community · set the standard

Build BenchCAD With Us

BenchCAD is an open, execution-graded effort to measure — and push — how well AI designs real hardware. It grows two ways: every model on the leaderboard maps where the frontier stands, and every new part family raises the bar it has to clear. Contribute either and you help set the standard — every accepted contribution is credited, and major contributors are recognized in the BenchCAD 2.0 paper.

BenchCAD 1.0 shipped 17,900 parts · 106 families · four matched tasks · one IoU-score BenchCAD 2.0 in progress hard cases + a sandboxed Python environment — open call BenchCAD-Pro in progress production-grade real engineering — the hard end of practice BenchCAD-Assembly planned from parts to products — multi-part assemblies CAE & CAM planned the far end of the loop — analyze & manufacture

Submit a model to the leaderboard

run the full split

Run the full benchmark

Run BenchCAD on the public split with your model — see Setup for install and the exact benchcad.py command. Raw predictions are written per task.

collect predictions

Build submission.jsonl

Collect the model's raw outputs as submission.jsonl — one {record_id, prediction} per record, not scores. Sanity-check locally with tools/regrade.py.

submit for re-grading

Open a Model result submission

Open an issue on the code repo with the Model result submission template and attach submission.jsonl + your run config. We re-grade with the official scorer — voxel IoU for geometry, ratio accuracy for QA — before listing.

recognition

Contributors & Hall of Fame

BenchCAD is built by its contributors. The core team below — and a growing wall for everyone who lands a part family, a model submission, or a new benchmark task.

Core team

HZ
Haozhe Zhang
KL
Kaichen Liu
MC
Miaomiao Chen
LL
Lei Li
SY
Shaojie Yang
CP
Cheng Peng
HC
Hanjie Chen

Community contributors

Your name here

Land a part family or a model submission and you join the wall, and major contributors are recognized in the BenchCAD 2.0 paper.

code repo 2.0 dev set CONTRIBUTING.md 🤗 dataset join the Discord

Questions, ideas, or want to claim a family before you build it? Open an issue on the 2.0 repo or join the Discord.