An open-source, clean-room word processor written in pure Rust that reads and writes .docx and runs on desktop and in the browser.
tangency-labs/solidcraft
Open-source parametric 3D CAD application written in pure Rust, with desktop, browser and MCP agent control.
Open-source alternative to:SolidWorks
Autodesk Fusion
Onshape
- Stars
- 6,807
- Forks
- 766
- Open issues
- 1,377
- Last commit
- 2 hours ago
What is it?
SolidCraft is a parametric 3D CAD application for sketching, constraining and building solid parts. Dimensions are driven by parameters, and a feature timeline rebuilds the model when a value changes. It runs as a desktop app for Windows, macOS and Linux, in the browser, or headless through a command-line tool.
The modelling toolkit covers constrained 2D sketches, extrude, revolve, sweep, loft, fillet, shell and pattern features, along with assemblies with joints and sheet metal parts. It imports and exports STEP, IGES, STL, OBJ, 3MF and glTF, and can export URDF for robot simulators.
An MCP server lets AI agents create, measure and screenshot designs, either headless or inside the running app. The project is at an early stage and is currently best suited to simple parts.
Key features
- 01Sketches with constraints and dimensions solved by a built-in solver
- 02Parametric feature timeline where features can be edited, suppressed and reordered
- 03Assemblies with joints, motion studies and mass properties
- 04STEP, IGES, STL, OBJ, 3MF and glTF import and export
- 05Headless CLI for running scripts, measuring parts and rendering PNG images
- 06MCP server that lets AI agents model and inspect parts
Use cases
- Designing mechanical parts such as enclosures and brackets
- Scripting repeatable CAD builds from the command line
- Letting AI agents draft and check parametric models
- Preparing STEP files for manufacturing or other CAD tools
Quick start
- 1
Download the installer for your platform from the releases or download page
- 2
On Windows, install with WinGet
winget install bherbruck.SolidCraft - 3
On Linux, install with Snap
sudo snap install solidcraft
Things to know
- Early stage: the README says it is early but usable for simple parts.
- Downloads are not signed yet, so Windows SmartScreen and macOS may show warnings on first run.
- Versions 0.11 to 0.14 cannot update to 0.15.0 or later from inside the app; a one-time manual download is needed.
Topics
FAQ
- What is solidcraft?
- Open-source parametric 3D CAD application written in pure Rust, with desktop, browser and MCP agent control. SolidCraft is a parametric 3D CAD application for sketching, constraining and building solid parts. Dimensions are driven by parameters, and a feature timeline rebuilds the model when a value changes. It runs as a desktop app for Windows, macOS and Linux, in the browser, or headless through a command-line tool.
- Is solidcraft free to use? What license does it have?
- solidcraft is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is solidcraft still maintained?
- Actively maintained. The last commit to solidcraft was on Oct 19, 2026.
- What can I use solidcraft for?
- Designing mechanical parts such as enclosures and brackets Scripting repeatable CAD builds from the command line Letting AI agents draft and check parametric models Preparing STEP files for manufacturing or other CAD tools
- How do I install solidcraft?
- Download the installer for your platform from the releases or download page On Windows, install with WinGet: winget install bherbruck.SolidCraft On Linux, install with Snap: sudo snap install solidcraft
- Where can I get solidcraft?
- The source code and installation instructions are on GitHub: https://github.com/tangency-labs/solidcraft
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source desktop agent app and Rust library for running many AI agents with lower token use, memory and resource cost.
Blender add-on and MCP server that let AI assistants like Claude build, modify and inspect 3D scenes in Blender through prompts.
A plugin and skill set that lets AI coding agents generate, check and fabricate CAD models from plain-language requests.
Long-term memory for AI coding agents that carries project context and handoffs across Claude Code, Codex, Cursor and other agent CLIs.
Local AI search engine that auto-indexes any folder (code, docs, logs, PDFs) and speaks the Elasticsearch API, built in Rust.