CadQuery is an open-source Python library for building 3D CAD models

Python builds your 3D gadgets—coders thrilled, mouse-clickers skeptical

TLDR: CadQuery lets people build 3D models by writing Python instead of clicking in menus. Comments split between code lovers praising repeatable designs and skeptics citing a learning curve, with bonus Blender-fork drama, shade at Fusion 360, and the reminder that AI still can’t reliably do the modeling for you.

The coding crowd just found their new toy: CadQuery, a tool that lets you build 3D parts by writing Python instead of clicking around. Fans call it “LEGO for engineers,” while the mouse-first crew wonders why anyone would swap a comfy toolbar for a text editor. One brave soul, ozmaverick72, started the rumble by asking if this is just like OpenSCAD—aka script-based modeling—only in Python. The vibe: similar idea, but a bigger playground and way easier to share and tweak.

Meanwhile, the projects are pure internet gold. hgoel flexed a cosplay helmet pipeline—Blender for the shell, code for the clean, precise bits—and dropped the line of the day: AI still can’t write these scripts right, though autocomplete is a handy sidekick. gcr showed off a rotary slide rule bracelet (yes, math jewelry) and took a gentle swipe at a popular click-to-model app by saying it “wouldn’t be easy in Fusion 360.” Spice level: medium.

Then colechristensen lit a match with talk of a Blender fork to pair with a Rust-based engine. The crowd gasped: fork or plugin? Chaos! And in the background, lutusp sighed that many CAD fans just don’t code—but when a design needs to be remade or resized, code wins. TL; internet: coders are in love, clickers are curious, and the Blender drama’s the popcorn moment.

Key Points

  • CadQuery is an open-source Python library for creating 3D CAD models.
  • It enables parametric modeling by describing parts as code.
  • The approach facilitates versioning, sharing, and parameterization of designs.
  • No graphical user interface is required to use CadQuery.
  • The project is maintained by the CadQuery organization, hosted on GitHub Pages, and provides links to its GitHub repository, documentation, and downloads.

Hottest takes

"Blender plugin or a Blender fork (leaning towards fork)" — colechristensen
"AI still isn’t quite good enough to generate correct scripts" — hgoel
"wouldn't generally be easy to do with Fusion 360" — gcr
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.