SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.

★ 15,363⑂ 2,073
RustCreated 2026-10-07solidcraft.io
15,363
stars
+241
2,073
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

SolidCraft


  An open-source parametric 3D CAD application built in pure Rust.
  Sketch, constrain, and build solids with a parametric feature timeline. Change a dimension
  and watch your model rebuild. Run it on your desktop, in your browser, or let AI agents
  model through the built-in MCP server.




[![Download for Windows][badge-windows]][windows-msi]
[![Download for macOS][badge-macos]][macos-dmg]
[![Download for Linux][badge-linux]][linux-appimage]
[![Get it from the Snap Store][badge-snap]][snap-store]
[![Try it in your browser][badge-web]][web-app]




  Website ·
  Download ·
  Try it in the browser ·
  Documentation ·
  
  Discord ·
  SolidCore



  
  
  
  
  
  
  



  
  


!SolidCraft: model a Raspberry Pi 4 case from an empty design: a sketch dimensioned with parameters, extrude, fillets and shell, a rim rounded in one pick, standoffs patterned on the board's mounting holes, port cut-outs, vent slots, "Pi 4" engraved in a font, a PETG material with its mass in Properties, and a height change in Parameters

A Raspberry Pi 4 case from an empty design: a sketch dimensioned with the board's parameters, extrude, fillet, shell, the rim rounded in one pick, an M2.5 standoff patterned on the 58 × 49 mm hole rectangle, port cut-outs, vent slots, "Pi 4" engraved in DejaVu Sans Bold and a PETG material defined in the design, with its mass in Properties, then height 24 → 32 mm in Parameters and it all rebuilds. 6× playback with the idle pauses cut. Full video, recorded with the demo script.

 Download

- Windows: the [installer][windows-msi].
- macOS: the [disk image][macos-dmg] (Apple silicon and Intel).
- Linux: the [AppImage][linux-appimage], or sudo snap install solidcraft ([Snap Store][snap-store]).
- Web: [try it in your browser][web-app], no install.

ARM64 and 32-bit builds, portable zip, .deb, .rpm, Flatpak and the other packages are on the
downloads page. The macOS app is signed with a Developer ID and notarized by
Apple. The Windows downloads aren't signed yet: choose More info, then Run anyway in
SmartScreen. On SolidCraft 0.11 to 0.14, download once by hand; see
updating.

 What works

Early but usable for simple parts: 75 of 76 public reference parts match their analytic or
FreeCAD-computed volume, area, centre of mass and bounding box (oracle); the
other is a tracked bug.

- Sketches and constraints: lines, arcs, splines, text and more, solved by our own constraint solver, with parameter-driven dimensions.
- Features: extrude, revolve, sweep, loft, fillet, chamfer, shell, draft, holes, threads, patterns, mirror, split and combine on an editable parametric timeline.
- Parameters and configurations with unit-aware expressions.
- Assemblies with joints, motion studies, contact sets, interference and mass properties.
- Sheet metal with flanges, hems, fold/unfold and flat patterns, and plastic enclosure features.
- Files: STEP, IGES, 3MF, STL, OBJ and glTF in and out where supported, URDF export, .sc designs (.solidcraft files 

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON