CAD as Code

Parametric mechanical CAD expressed as version-controllable source (Python, an OpenSCAD DSL, or similar) rather than a GUI feature tree. OpenSCAD compiles CSG scripts; CadQuery and Build123d wrap Open CASCADE B-rep and emit STEP. Claimed benefits include Git collaboration, LLM generation, plugins, and test-driven design. Mainstream adoption has been limited by code-authoring cost, persistent face/edge selection, and kernel failures. Text-to-CAD apps generate this code from natural language.

Hidden Factory

CAD as Code

1981 → 2026
Swipe roadmap
Exponential Industry Backdrop
milestone
Jun 1, 1981
University of Rochester Production Automation Project releases PADL-2 on VAX
Connor Kapoor releases GeoField Equivariant Generative Bracket ModelHerbert VoelckerAristides Requicha
milestone
2010
Csanády first CAD-as-code startup
István CsanádyShapr3D founding principleCsanády CAD-as-code thread
milestone
Sep 5, 2025
CADAM open-sourced (Show HN)
AdamZach DiveOpenSCAD 2010.02 release
milestone
Aug 20, 2026
Connor Kapoor releases GeoField Equivariant Generative Bracket Model
Connor KapoorUniversity of Rochester Production Automation Project releases PADL-2 on VAX
milestone
Aug 21, 2026
Csanády CAD-as-code thread
István CsanádyNeumannCsanády first CAD-as-code startup
2026
milestone

Csanády CAD-as-code thread

István Csanády argued that CAD-as-code never became a mainstream 3D method because writing code is hard, point-and-click topology tracking is missing, product balance is hard, and B-rep kernels often fail even when the code is correct. He said LLMs, which excel at coding, might change that /X / @istvan_csanady/.

Related: István Csanády · person Neumann · organization Csanády first CAD-as-code startup · process
milestone

Connor Kapoor releases GeoField Equivariant Generative Bracket Model

Connor Kapoor released geofield-bracket, an open-source generative engineering system that combines continuous SE(3)-equivariant geometric field neural architectures with immersed finite element analysis to synthesize verified load-bearing mechanical brackets /GitHub/ /X/.

Related: Connor Kapoor · person University of Rochester Production Automation Project releases PADL-2 on VAX · process
2025
milestone

CADAM open-sourced (Show HN)

Zach of Adam posted Show HN on 5 September 2025 open-sourcing CADAM, a browser text-to-CAD app that generates parametric OpenSCAD from natural language and images, compiles OpenSCAD to WebAssembly, and exports STL/SCAD /Hacker News/ /GitHub / Adam-CAD/.

Related: Adam · organization Zach Dive · person OpenSCAD 2010.02 release · process
Show HN: Open-sourcing our text-to-CAD app Open Media ↗
2010
milestone

Csanády first CAD-as-code startup

István Csanády founded his first CAD startup in 2010 after a brief stint as an iPhone developer; the venture was unsuccessful. In 2026 he wrote that he co-founded a CAD-as-code platform about 15 years earlier that failed for the same reasons other such tools had for 30 years /Apple Developer/ /X / @istvan_csanady/.

Related: István Csanády · person Shapr3D founding principle · process Csanády CAD-as-code thread · process
1981
milestone

University of Rochester Production Automation Project releases PADL-2 on VAX

The Production Automation Project at the University of Rochester, led by Herbert Voelcker and Aristides Requicha, released PADL-2 on DEC VAX systems, establishing the foundational Constructive Solid Geometry (CSG) modeling algorithms and language-based CAD-as-code paradigms /X/.

Related: Connor Kapoor releases GeoField Equivariant Generative Bracket Model · process Herbert Voelcker · person Aristides Requicha · person