OpenCascade.js
OpenCascade.js is a fully featured CAD Kernel that can be used via WebAssembly.
It is built by
- analyzing the source code of the OpenCascade CAD library (written in C++)
- automatically generating bindings via Emscripten's embind and
- automatically generating typescript definitions.
The project is shipped via an NPM package ("opencascade.js") and a Docker Image ("donalffons/opencascade.js"). For creating small and lightweight applications, a system for manual treeshaking ("custom builds") is available via the Docker Image.
Additional Resources
Date Added: 4/6/22