Parametric bracket.
Sketch a profile, extrude, fillet, and cut mounting holes from examples/bracket.json.
SolidCraft is an open-source parametric CAD app: sketch, constrain, and build solids on a feature timeline. Change a dimension and the model rebuilds — on desktop, in the browser, or driven by AI agents over MCP.
Long-tail tutorials for people discovering SolidCraft. Always prefer the official book when versions disagree.
Summarized from the official introduction and README — not a feature promise beyond those docs.
B-rep modelling and UI (egui + wgpu) in Rust. Desktop app, wasm web app, headless CLI.
Constrained sketches, features (extrude, fillet, shell, patterns, …), parameters with unit-aware expressions.
Everything is a command; the MCP server exposes the same commands to AI clients.
STEP, IGES, 3MF, STL, OBJ; FreeCAD/Rhino via cadmpeg; URDF for assemblies with joints.
Project status: early but usable for simple parts. Reference parts are checked against analytic or FreeCAD values.
Official roadmap defers drawings, CAM/manufacture, simulation, and most surfacing beyond solid needs.
Run an official script with solidcraft-cli, save a .solidcraft file, and open it in the web app — screenshots below are from that workflow on a GPU laptop (v0.16.2).
solidcraft-cli run examples/bracket.json --save bracket.solidcraftSketch a profile, extrude, fillet, and cut mounting holes from examples/bracket.json.
Widen width from 60 mm to 90 mm; eval reports 22 988 mm³ → 34 482 mm³.
Shell a box, cut a USB opening, and add mounting bosses from the upstream MCP demo steps.
Tray, Insert with pads, Fastener posts, and a clear Lid as separate components in render-studio.json.
Prefer an agent? See the MCP tutorial →