Alternatives to OpenSCAD
A 3D modeller you write rather than draw: a script describes the object, and the program compiles it into a solid. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
OpenSCAD
A 3D modeller you write rather than draw: a script describes the object, and the program compiles it into a solid.
Replacements
Listings that take over the same core job as OpenSCAD.
CQ-editor
Build parametric CAD models with Python scripts in CQ-editor.
CQ-editor builds parametric models from Python scripts using CadQuery under Apache-2.0, and lets you step through a script to inspect each operation.
FreeCAD
A parametric 3D modeller for real objects: design by sketching constrained 2D shapes, then change the parameters later.
FreeCAD replaces scripts with interactive constrained sketches and a model history, adds production drawings and a Python API, but has a long learning curve.
SolveSpace
A tiny parametric 2D and 3D CAD program built around a constraint solver, for designing real parts.
SolveSpace swaps code for interactive parametric constraint solving in a small download, and exports STL, STEP and DXF for printing and machining.
BRL-CAD
Constructive solid geometry modelling system with ray tracing and analysis.
BRL-CAD also uses constructive solid geometry with a scriptable command set, adding ray tracing and analysis tools, but its interface takes serious effort and ignores 3D printing workflows.
Also worth comparing
These listings name OpenSCAD as their own alternative, so the relationship runs both ways.
BlocksCAD
A browser-based tool for creating 3D models with block-based visual programming, aimed at schools.
OpenSCAD replaces visual blocks with written scripts that compile into solids, is free and open source on Windows, macOS and Linux, and also has a browser playground.
Dune 3D
Design constrained 3D parts with a parametric CAD editor.
OpenSCAD describes parts in scripts compiled into CSG solids, rather than through interactive clicking and dragging.
Tinkercad
Create simple 3D designs and explore electronic circuits in a browser.
OpenSCAD is a free, open-source desktop tool on Windows, macOS and Linux that builds solids from scripts instead of dragging shapes, with a browser playground available.
Similar software
Related functionality, not a direct replacement.
Blender
The free 3D creation suite: modelling, sculpting, rigging, animation, simulation, rendering, compositing and video editing.
Manyfold
Self-hosted web app for organising, previewing and sharing a library of 3D print files.
MatterControl
Open-source desktop app for designing, slicing and controlling 3D prints on Windows, Mac and Linux.
Mayo
An open-source 3D CAD viewer and converter for STEP, IGES, STL and other formats.