CadQuery

Python library for building parametric 3D CAD models with scripts, exporting STEP, STL, AMF, and 3MF on top of the OpenCascade kernel.

ToolchainOpen sourceMaintainedMCAD

What it does and how it connects

CadQuery is a Python module for building parametric 3D CAD models from short scripts, built on the OpenCascade kernel through the OCP bindings. It is designed as a library without a GUI, which the README says makes it suited to integration into servers and scientific and engineering scripts, while built-in visualization, CQ-Editor, and Jupyter support cover interactive use.

Models are built with workplanes and scripted operations, and can be customized by changing script parameters. Features stated in the README include fillets, curvilinear extrudes, parametric curves and lofts, nested assemblies, and export to STEP, DXF, STL, VRML, AMF, and 3MF.

It installs with conda or pip, and the README notes professional support from some core maintainers for consulting on integration, custom features, training, and CAD automation. The README states the project is licensed under the Apache Public License, version 2.0.

What engineers report

  • However, this seems to chamfer all the bottom edges, not just the requested edges. Is this expected? How can I get my desired result?
  • build123d

    build123d is a Python BREP framework with algebra and builder modes and explicit 1D, 2D, and 3D geometry classes, derived from portions of CadQuery but refactored into an independent framework.

  • FreeCAD

    FreeCAD is a full GUI parametric 3D modeler with workbenches for sketching, FEA, CAM, and BIM, rather than a Python scripting library.

  • OpenSCAD

    OpenSCAD creates solid 3D objects from script files using constructive solid geometry, aimed at programmers rather than interactive modeling.

  • SolidWorks

    SolidWorks is a commercial parametric 2D and 3D CAD product with integrated simulation and data management, rather than a code library.

Sources

  1. 1CadQuery/cadquery READMEgithub.com
  2. 2CadQuery documentationcadquery.readthedocs.io
  3. 3CadQuery release v2.8.0github.com
  4. 4User issue 2129github.com

Not verified

  • Pricing: none stated on the repo or docs as read.
  • Related Error Index entries: no entry with software CadQuery itself was verified.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.