BETTESWORTHConstruction

build123d

#48 of 79 in 3D CAD Software

Free plan

Plans and prices

PlanPriceBilled
build123d$0—

From build123d's own pricing page, checked 30 Sept 2026. Every plan

What the maker publishes

Algebraic Modeling
Supports operator-driven, readable, composable modeling logic. source
Assembly design
Yes source
CAD Export
Models can be exported to FreeCAD and SolidWorks. source
CAD interoperability
The project says models can be exported to tools such as FreeCAD and SolidWorks, and build123d objects can be exchanged with CadQuery through their shared OCP wrapper. source
Cloud collaboration
No source
Code Standards
Uses PEP 8, mypy, pylint, and rich Pylance type hints. source
Copyright Holder
The documentation shows copyright 2022, Gumyr. source
Design Approach
Designed for modern, maintainable CAD-as-code. source
Documentation Version
The page identifies the documentation as build123d 0.13.1.dev16+g66c62212d. source
Extensibility
Supports subclassing and functional composition without monkey patching. source
Extensibility
Custom objects and operations can be added as classes without monkey patching core functionality. source
File import and export
Import: STEP, STL, 3MF; export: BREP, DXF, glTF, OBJ, STL, STEP, SVG, 3MF source
Free plan
Yes source
Geometric Kernel
Built on the Open Cascade geometric kernel. source
Geometry Basis
Boundary representation, or BREP, modeling. source
Geometry Classes
Provides explicit 1D, 2D, and 3D geometry classes with defined operations. source
Installation
The recommended installation for most users is `pip install build123d`, with development installation also available from GitHub. source
Interchange formats
Documented import and export formats include 3MF, BREP, DXF, glTF, OBJ, STL, STEP, and SVG. source