Repolode
tangency-labs

tangency-labs/solidcraft

Open-source parametric 3D CAD application written in pure Rust, with desktop, browser and MCP agent control.

Open-source alternative to:SolidWorksAutodesk FusionOnshape

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. 1

    Download the installer for your platform from the releases or download page

  2. 2

    On Windows, install with WinGet

    winget install bherbruck.SolidCraft
  3. 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