build123d

Pythonic code-CAD framework on the OpenCascade kernel

★ Stars3.5k3,458 on GitHub
Last commit18 Oct 2026
LicenceApache-2.0SPDX, from the repository
View on GitHub ↗

From GitHub, fetched 19 Oct 2026.

build123d is a Python framework for parametric 2D and 3D CAD, an evolution of CadQuery ideas with a more Pythonic API. It produces precise B-rep models and exports STEP, STL and SVG.

Free alternative to

Related tools

FreeCAD

3D & parametric CAD

Open-source parametric 3D modeller for real-life objects

Stars
★ 34.5k
Licence
LGPL-2.1+
Updated

Alternative to SolidWorks, Fusion 360

OpenSCAD

Code CAD

The programmers' solid 3D CAD modeller

Stars
★ 10.5k
Licence
GPL-2.0
Updated

Alternative to Fusion 360

CadQuery

Code CAD

Python library for building parametric 3D CAD models

Stars
★ 6k
Licence
Apache-2.0
Updated

Alternative to Fusion 360

S

SolveSpace

3D & parametric CAD

Lightweight parametric 2D/3D CAD with a constraint solver

Stars
★ 4.2k
Licence
GPL-3.0
Updated

Alternative to SolidWorks, Fusion 360

Dune 3D

3D & parametric CAD

Modern parametric 3D CAD built on SolveSpace's solver and OpenCascade

Stars
★ 2.1k
Licence
GPL-3.0
Updated

Alternative to Fusion 360, SolidWorks

Kiri:Moto

3D printing & CAM

Browser-based slicer and CAM for 3D printers, CNC and lasers

Stars
★ 921
Licence
MIT
Updated

Alternative to Simplify3D, Fusion 360