# CadQuery

A python parametric CAD scripting framework based on OCCT

Repository: https://github.com/CadQuery/cadquery
Canonical: https://ross.abutalabs.com/products/cadquery
Homepage: https://cadquery.org
Language: Python
License: NOASSERTION
License Family: other
Topics: python, parametric, cad, 3d, modeling, brep, opencascade, occt, step, stl, dxf, cadquery
Last push: 2026-08-26T15:42:30+00:00
Link (homepage): https://cadquery.org

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 77, longevity 100
- inputs: {"age_days": 2866, "days_push": 7, "days_rel": 74, "gap_med": 64.5, "n_releases_24m": 7}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5654, forks 531 (observed 2026-08-28T04:09:27.120914+00:00)

## What it is
CadQuery is a Python library for building parametric 3D CAD models through scripts, built on the OCCT (OpenCASCADE) kernel. It lets users describe parts as code, export to formats like STEP, STL, and DXF, and includes a companion GUI editor (CQ-editor).

## Use cases
- create parametric 3D CAD models with python scripts
- generate STEP or STL files programmatically
- build customizable 3d printable parts from code
- automate CAD model generation on a server
- script engineering parts with fillets, lofts, and extrudes
- version-control mechanical designs as plain text

## When to choose
- you want GUI-free, scriptable parametric CAD in Python
- you need lossless CAD export formats like STEP and DXF
- you want models that are easy to parameterize and share as code

## When to avoid
- you need an interactive visual CAD workflow as the primary experience
- you need surface modeling or drawing/annotation features of full CAD suites

## Facets
- artifact type: library
- maturity: active
- function: simulation, graphics, sdk, developer-tools
- domain: developer-tools, cross-platform
- platform: python, cross-platform, cli
- tags: cad, parametric-modeling, 3d-modeling, opencascade, brep, step, stl, dxf, scripting, automation

## Member repositories
- CadQuery/cadquery (main) score 92
- CadQuery/CQ-editor (frontend) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:27.120914+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:55:15.229227+00:00, confidence not recorded.
  - readme: https://github.com/CadQuery/cadquery (fetched 2026-08-28T04:09:27.120914+00:00, sha 63388138f945)
  - homepage: https://cadquery.org (fetched 2026-08-29T08:49:44.665877+00:00, sha f3164f854283)
  - registry_pypi: https://pypi.org/pypi/cadquery/json (fetched 2026-08-29T08:49:44.668173+00:00, sha e59ff51cfed6)
  - registry_pypi: https://pypi.org/pypi/cq-editor/json (fetched 2026-08-29T08:49:44.669749+00:00, sha e879d972b0f3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
