OpenSCAD-compatible
Bring your existing .scad files. OpenRSCAD speaks the same
language — modules, use/include, the
customizer, and the built-ins you rely on.
OpenRSCAD is a clean-room reimplementation of OpenSCAD in Rust — the same language you already know, paired with a modern editor, live preview, and a native geometry engine that renders fast.
Free and open source. No account required.
Bring your existing .scad files. OpenRSCAD speaks the same
language — modules, use/include, the
customizer, and the built-ins you rely on.
A Rust core over the Manifold CSG kernel means models resolve fast. The desktop app renders with the native engine; the browser runs the same engine compiled to WebAssembly.
Click a face to jump to the statement that made it, and watch the geometry under your cursor light up. Isolate any part to inspect it on its own.
Your script's parameters become sliders, toggles, and dropdowns. Tweak values live, save parameter sets, and share a link that opens on the exact same model.
Watertight STL, 3MF (with color), OBJ, OFF, and AMF for 3D — plus DXF and SVG for 2D. Capture PNGs or render animation frames straight from the viewport.
Start instantly in the browser — it installs as an offline app — or get the desktop build for the native engine, local file open/save, and automatic updates.
Same models, same machine — OpenRSCAD's native engine against OpenSCAD's two backends. These are real numbers, not estimates.
Best of 3 runs, full-process wall-clock, on an Apple M4 Max
(macOS 26.5) vs OpenSCAD 2024.12. Reproduce with
cargo run -p xtask -- bench.
The native engine renders fastest and reads and writes your local files directly.
…or check out other download options → (.deb, .rpm, .msi, and every architecture live on the GitHub release page.)