tangency-labs / solidcraft
git clone https://github.com/tangency-labs/solidcraft.git
v0.17.0 · 2d ago
SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.
+256
stars, 24h · #40
+~1.8k
stars, 7 days · #64
+8.4k
stars, 30 days · #53
9.0k
★ total · +27% this week
1.1k
forks · 2.3k open issues
Star history (as recorded here)
LanguageRust
LicenseApache-2.0
Created2026-10-07 (15d ago)
Last pushtoday
Watchers68
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/tangency-labs/solidcraft
- Homepage: solidcraft.io
- Releases · Issues · Hacker News mentions
README excerpt
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 *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. 9× playback. Full video, recorded with the demo script.* ## Download - **Windows:** the [installer][windows-msi], or `winget install bherbruck.SolidCraft`. - **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 downloads aren't signed yet: on Windows choose **More info**, then **Run anyway** in SmartScreen; on macOS right-click SolidCraft and choose **Open** the first time. 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, `.solidcraft` designs. - **Desktop app, browser app, headless CLI and MCP server**, all running the same commands. The full list is in docs/capabilities.md and docs/features.md; status and plans are in ROADMAP.md. See also what people built, 3D mouse support and the architecture. ## Build from source [code] More commands, the Windows cross-build and the