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

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.

    FreemiumProprietaryWeb

    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.

    FreeProprietaryWeb

    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.