OpenRSCAD

OpenSCAD, reimagined for speed.

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.

What you get

OpenSCAD-compatible

Bring your existing .scad files. OpenRSCAD speaks the same language — modules, use/include, the customizer, and the built-ins you rely on.

Native-speed geometry

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.

Editor ↔ preview linking

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.

Parametric customizer

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.

Export anywhere

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.

Browser or desktop

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.

How much faster? A render shootout.

Same models, same machine — OpenRSCAD's native engine against OpenSCAD's two backends. These are real numbers, not estimates.

29× faster than OpenSCAD's default CGAL engine — five-model geometric mean
365× on the boolean-heavy model — 19 s drops to 53 ms
3.9× still ahead of OpenSCAD's newest Manifold backend (geomean)
Render time per model — lower is better (log scale)

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.

Download the desktop app

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.)