An intuitive, Python-based parametric 3D CAD modeling library. It aims to build models with scripts that are as close as possible to how you’d describe the object to a human.
CadQuery

- Python
- 3D Graphics, Automation, Mechanical Engineering, Robotics, Simulation
- 3D, Additive Manufacturing, Computer Aided Design (CAD), Design for Additive Manufacturing (DfAM), Design Process, Engineering, Product Development, Prototyping
Features:
- Parametric modeling, programmatic CAD, fluent API, 3D geometry creation (solids, faces, edges, vertices), workplane-based construction, import/export of CAD formats (STEP, STL, AMF, SVG, DXF), integration with Jupyter notebooks, assembly capabilities
Pricing:
- Free
- Enables creating complex 3D models with code, facilitates automation of CAD tasks, good for parametric designs, open-source, active community, easier learning curve for programmers than traditional CAD.
- Can be less intuitive for users accustomed to GUI-based CAD software, might have limitations for very complex organic surface modeling compared to commercial CAD packages, performance can be an issue for extremely complex models.
Best for:
- Engineers, designers, and hobbyists looking to create parametric 3D models programmatically, automate CAD workflows, or integrate CAD with other Python tools for custom solutions.