Package
Consume @taucad/opencascade.js from npm — render, export, integrate.
Install @taucad/opencascade.js@beta, call init(), build shapes with the full OCCT surface,
export STEP or GLB, and integrate into your bundler of choice.
Quickstart — npm
Install the package, render a box, export STEP in 4 minutes.
First Shape Tutorial
Build a filleted box and render it in three.js end-to-end.
API Reference
All 4,587 bound classes — searchable, fragment-stable, LLM-ingestible.
FAQ
Fork status, maintenance model, and how to contribute.
What's in V3
- ESM-only single-file build — one wasm, one
init()Promise, no CommonJS fallback. - Suffix-free symbol generation —
gp_Pnt(notgp_Pnt_3); overloads dispatched in C++. usingsyntax for every disposable shape — RBV containers integrateSymbol.dispose.- Re-architected exception channel — catch JS errors instead of opaque
WebAssembly.Exception.
See CHANGELOG.md in the repo for the full release notes.