Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

build123d review

Free#53 of 80 in 3D CAD Software3D Modeling Software

A capable open-source CAD framework for developers who prefer Python-driven parametric modeling.

4.2/10Editor score
build123d4.2 Visit build123d

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

build123d is an open-source Python library for creating parametric 2D and 3D CAD models with boundary-representation geometry. It is aimed at developers, makers, and manufacturing-oriented designers working on 3D printing, CNC machining, laser cutting, and related applications. The framework runs on Windows, macOS, and Linux, and supports both algebraic and builder-style modeling through the Open Cascade kernel.

The published licensing model keeps build123d distinct from tiered commercial CAD products: it is distributed as open-source software under the Apache License 2.0. There are no paid tiers to compare. Its feature set covers sketches and constraints, 3D solid operations, Bézier and Gordon surfaces, assembly compounds, parent-child part trees, joints, and sheet-metal brake-forming operations. That makes it a strong fit for users who want to define repeatable geometry in code rather than work primarily through a graphical interface.

Ecosystem fit is another strength. build123d supports import and export across CAD, mesh, and manufacturing formats including 3MF, BREP, DXF, glTF, OBJ, STL, STEP, and SVG. It also integrates with ocp_vscode, CadQuery, FreeCAD, and SolidWorks. The main trade-off is its developer-oriented shape: teams seeking a conventional standalone CAD application or a GUI-first workflow may prefer an alternative. Choose build123d when Python extensibility, parametric BREP modeling, assemblies, surfaces, and manufacturing exchange matter more than a traditional desktop experience.

build123d pros and cons

  • Where it wins
    • Parametric BREP modeling with algebraic and builder APIs
    • Assemblies, joints, surfaces, and sheet-metal operations in one framework
    • Runs on Windows, macOS, and Linux with broad format exchange
  • Where it doesn't
    • Python-first workflows are not suited to GUI-only CAD users
    • It is a library rather than a conventional standalone CAD application
    • Advanced workflows require comfort with parametric geometry and APIs

build123d fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update