WebAssembly bindings for brepkit — browser-native B-Rep solid modeling
CADEX geometric kernel — pure ESM, runs in Node.js and the browser.
OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API