Open source · MIT or Apache-2.0 · runs in your browser

SolidCraft

Try the official web build right here, then grab the desktop app for your system.

Run SolidCraft in your browser

The official web build, loaded right here. No install, no account. Desktop browser with a mouse recommended.

Loads the open-source web build (a few MB). Your models stay in your browser.

Next: get the desktop app

We picked your system. Files come straight from the official GitHub release (always the latest version).

Latest release: v0.30.1 (2 November 2026)

The installers are not code-signed yet, so Windows or macOS may warn you the first time. How to get past the warning.

If this guide saved you some time, you're welcome to buy me a coffee.

Thank you:
  • Henry chipped in $10 · Oct 19
  • Ivano chipped in $5 · Oct 18
  • Stella chipped in $5 · Oct 18
  • Yue chipped in $20 · Oct 18
  • John chipped in $20 · Oct 17
  • Stefan chipped in $3 · Oct 17
  • Emma chipped in $10 · Oct 16

Your coffee pays for hosting and the hours spent testing each new SolidCraft release and writing new guides. This is an independent guide, not the official SolidCraft project.

Featured on Twelve ToolsFeatured on ToolcurioFeatured on DodoDirectory

SolidCraft is an open-source (MIT or Apache-2.0) parametric 3D CAD application written in pure Rust. You sketch a 2D profile, add dimensions and constraints, then turn it into a solid with features like extrude, revolve and fillet. Every step lands on an editable timeline, so changing one number later rebuilds the whole model. It runs as a desktop app on Windows, macOS and Linux, as a web app in your browser, and as a command-line tool that AI agents can drive through MCP.

The tool at the top of this page loads the official web build so you can try it in a few seconds, then hands you the right installer for your computer.

Install SolidCraft on Windows, macOS and Linux

Install SolidCraft on Windows, macOS, Linux or FreeBSD. Or skip the installer and use the browser build.

The installers are unsigned. On Windows, choose More info, then Run anyway. On macOS, right-click the app and choose Open the first time. The project has not signed the installers, which is why those two prompts appear.

Pick a file when you want a specific CPU build: x64, ARM64 or x86 on Windows, x64 or ARM64 on Linux. Pick winget install bherbruck.SolidCraft or sudo snap install solidcraft when that tool is already on the machine. macOS is the one universal DMG for Apple silicon and Intel. FreeBSD is the TAR archive. The browser build needs no package.

The buttons under "Next: get the desktop app" download a build for the system this browser reports. The SolidCraft download page lists every package above, including FreeBSD and both one-line commands.

License: open source under MIT or Apache-2.0

SolidCraft is open source under MIT or Apache-2.0, at your option. The README says "MIT OR Apache-2.0, at your option". You choose which of the two licenses to follow. The repository includes both texts, as LICENSE-MIT and as LICENSE-APACHE. Cargo.toml records the same choice, license = "MIT OR Apache-2.0".

The source is the official GitHub repository, tangency-labs/solidcraft. The older path, bherbruck/solidcraft, redirects to that same repository. Open LICENSE-MIT or LICENSE-APACHE in the repository root for the terms. The README line and the Cargo.toml field name that same pair, so the README and the build file say the same thing. The SolidCraft GitHub guide shows where the repository is and what is in it. This page does not add license terms of its own.

What you can do with SolidCraft

SolidCraft covers the everyday parts of mechanical CAD. Its feature list counts more than 370 commands. The ones most people reach for first:

File formats

Format Open Save / export
STEP (AP203/214/242) Yes Yes (AP242)
IGES Yes Yes
STL, 3MF, OBJ Yes (as mesh) Yes
glTF Yes (as mesh) No
DXF / SVG Into a sketch DXF
FreeCAD .FCStd, Rhino .3dm Desktop app only No

That makes SolidCraft a practical choice for 3D printing: model the part, export STL or 3MF, and send it to your slicer.

Desktop, browser or command line?

Our SolidCraft download guide lists every installer and how to get past the "unknown publisher" warnings.

Try an official example from the command line

Run an official example and write a STEP file with one command:

solidcraft-cli run examples/bracket.json --out bracket.step

Read it from the left. solidcraft-cli is the command-line tool. run plays a script. examples/bracket.json is the official JSON script in the source repository. --out bracket.step is the STEP file the run writes. STEP is a format SolidCraft opens and saves.

Scripts use the same commands as the app. A command the toolbar runs is a command a script can call. The JSON file is that sequence, written down. Edit the script and run the command again. The commands in the file are what the run exports to STEP. The example is in the source repository, so you can run a script the project ships there before you write one of your own.

solidcraft-cli does this with no window. The SolidCraft CLI page covers the other subcommands and more examples from the project.

SolidCraft and AI agents (MCP)

AI is optional. SolidCraft works without a connected assistant.

SolidCraft ships an MCP server, so an AI assistant can create, measure and export models for you. In Claude Code it takes one line: claude mcp add solidcraft -- solidcraft-cli mcp. The SolidCraft MCP setup page has the Claude Desktop config, the full tool list and the file-access rules.

You can keep modelling with no assistant connected. When you want one, there are two ways.

Use agent chat when you want the assistant inside the desktop app. Use solidcraft-cli mcp when the assistant runs outside it.

How it compares

SolidCraft is young. The first release came out on 9 October 2026 under the name SolveCraft, and the project has been shipping several releases a day since. It uses the truck B-rep kernel written in Rust, not OpenCASCADE like FreeCAD. If you are choosing between them, read SolidCraft vs FreeCAD. What parametric CAD means is on SolidCraft parametric CAD. If you just want to make something, the SolidCraft tutorial walks through a first part step by step.

Keyboard shortcuts worth learning first

Key Command Key Command
L Line E Extrude
R Rectangle F Fillet
C Circle H Hole
D Dimension I Measure
S or / Command search F6 Fit view

All shortcuts can be remapped under File › Keyboard Shortcuts.

Is it the right tool for you?

The project describes itself as "early but usable for simple parts". 75 of 76 public reference parts match. Both are the project's own report, in its README, of where the modeller stands.

The roadmap, with status as of 2026-10-14, defers drawings, CAM, simulation, rendering, meshes, T-splines, surfaces beyond what solids need, PCB and animation. Those items are deferred work, named for later. A simple part is what the project says it is usable for. The browser build is a direct way to try a simple part before you install the desktop app.

SolidCraft suits makers, hobbyists and engineers who want an open-source (MIT or Apache-2.0) parametric modeller that feels closer to Fusion-style tools than to older open-source CAD. The project itself says it is early: 2D drawings are not built yet, STEP assemblies are flattened on import, and threads are faceted. For brackets, enclosures, jigs and printable parts, it already does the job, and the browser version makes it quick to find out.

SolidCraft download

Every SolidCraft installer in one place: Windows MSI and portable zip, the universal Mac DMG, Linux AppImage, deb, rpm, snap and Flatpak, plus how to get past the unsigned-app warning.

Download SolidCraft for your OS →

SolidCraft MCP setup

SolidCraft has a built-in MCP server, so an AI agent can model, measure and export parts. Copy-paste setup for Claude Code and Claude Desktop, plus the full tool list.

Connect SolidCraft to Claude →

SolidCraft tutorial

Model a simple mounting plate step by step: sketch a rectangle, dimension it, extrude it, round the corners, drill holes and export an STL you can 3D print.

Model your first part in SolidCraft →

SolidCraft vs FreeCAD

Both are open source, but they are at very different stages. A side-by-side look at kernel, maturity, interface, formats and AI support, and who should pick which.

Compare SolidCraft and FreeCAD →

SolveCraft rename

If you installed SolveCraft, it is now SolidCraft. When the rename happened, what it changed, and what to do with old installs, files and MCP configs.

SolveCraft is now SolidCraft →

SolidCraft STEP files

SolidCraft reads STEP AP203, AP214 and AP242 and writes AP242 with names, colours and the component tree. Here is how to open, insert and export STEP files, and how to fix the two problems people hit most.

Import and export STEP in SolidCraft →

SolidCraft GitHub

Where the official SolidCraft repository is, what is in it, which release file to grab, how to build it from source with Rust, and how to report a bug or contribute.

SolidCraft GitHub repo →

SolidCraft vs Fusion 360

Fusion 360 is a mature commercial CAD/CAM suite; SolidCraft is a young, open-source (MIT or Apache-2.0) CAD with a similar layout. Here is how they differ and who should use which.

SolidCraft Fusion 360 alternative →

SolidCraft sheet metal

SolidCraft has a Sheet Metal tab with flanges, hems, folds, unfold/refold, convert and a flat pattern you can export as DXF and a bend-table CSV. A guide with a bracket walkthrough and the limits.

SolidCraft flat pattern DXF →

FreeCAD MCP

FreeCAD has no official MCP server, but community projects let Claude drive it. How the main ones install and work, and how SolidCraft's built-in MCP server compares.

FreeCAD Claude →

SolidCraft URDF export

SolidCraft can turn an assembly with joints into a URDF robot description, with one STL mesh, mass and inertia per part. Here is how to export it, how each joint type maps, and what it doesn't cover yet.

Export CAD to URDF with SolidCraft →

SolidCraft Canvas: import an image

Bring a PNG or JPEG into a sketch as a Canvas, calibrate it to a known length so it is true to scale, then trace the outline and extrude it into a part.

Trace an image in SolidCraft →

SolidCraft on Android and iPad

No native mobile app yet, but the browser version installs like an app on Android (Chrome) and iPad (Safari) and works offline. What works on touch, and how to ask for a native app.

Use SolidCraft on a tablet →

SolidCraft review

A fair look at SolidCraft, the open-source (MIT or Apache-2.0) parametric CAD app: what the project says works, what it says is still missing, and who should try it today or wait.

is SolidCraft any good →

SolidCraft 3D printing

SolidCraft is an open-source (MIT or Apache-2.0) parametric CAD app that models in millimetres and exports STL and 3MF, with a Send to slicer option that opens the file in the slicer on your computer. Here is the export dialog, the 3MF extras, what comes back in from a slicer, and what the app does not do.

Export STL or 3MF from SolidCraft →

SolidCraft parametric CAD

What SolidCraft is: open-source parametric CAD from Tangency Labs, what parametric means, which systems it runs on, and how to start.

What is SolidCraft →

SolidCraft vs CraftCAD

Craft CAD and SolidCraft are different programs. CADCraft is drafting software from the ArtCraft team; SolidCraft is parametric CAD from Tangency Labs.

Craft CAD vs SolidCraft →

SolidCraft vs SolidWorks

SOLIDWORKS is paid commercial CAD for Windows. SolidCraft is open-source parametric CAD from Tangency Labs, early but usable for simple parts.

SolidWorks craft comparison →

SolidCraft CLI

solidcraft-cli is the headless command-line tool that ships with SolidCraft. It runs the same commands as the desktop and browser apps, so you can build a part from a JSON script, export it to STEP or STL, measure it, draw a PNG snapshot or render, and start the MCP server for AI agents, all without opening a window. Here is where to find it, every subcommand, and worked examples from the official docs.

solidcraft-cli commands and examples →

SolidCraft CAM

SolidCraft has no CAM toolpaths yet: Manufacture/CAM is deferred on the roadmap. You can still export STEP, DXF or STL for your CAM program, and the app does model cam mechanisms with a cam joint. Here is what works today.

SolidCraft CAM and cam joints →

SolidCraft assembly

SolidCraft builds assemblies inside one design: each part is a component, joints connect them, and motion links, motion studies and interference checks make the mechanism move and prove it fits. Here is the workflow, step by step.

SolidCraft assembly and joints guide →

SolidCraft AI

SolidCraft has two optional AI paths: Agent chat, a side panel in the desktop app, and an MCP server started with solidcraft-cli mcp. What each path can do, which assistants connect, and which one to choose.

Does SolidCraft have AI? →

SolidCraft license

SolidCraft is open source under MIT or Apache-2.0, at your option. What the two license files permit and require, where the releases and browser build are, and the pricing text the project lists.

Is SolidCraft open source →

SolidCraft render

SolidCraft has a built-in Render workspace that turns your model into a product image. Pick an image method, set the camera, lighting and background, then start the job and export a PNG. Here is how each part works and what it can and cannot do yet.

SolidCraft rendering guide →

SolidCraft DXF export

SolidCraft can export whatever is in the Design viewport, right now, as a flat 2D DXF line drawing with hidden-line removal. It is not the Sheet Metal flat-pattern DXF. Here is how the menu command works, what ends up on each layer, the scripting command, and where it stops.

SolidCraft export view as DXF →

SolidCraft hole presets

SolidCraft's Hole command can save a named preset of hole parameters to your personal profile, so the same simple, counterbore, countersink or tapped hole setup is one click away in any project. Here is what a preset keeps, what it leaves out, and how to save, rename or delete one.

SolidCraft Personal Hole presets →

SolidCraft threads

SolidCraft handles threads two ways: a Hole command with a tapped-hole catalogue and tap-drill estimates, and a separate Thread command for modeling a thread on an existing cylinder. An optional display mode draws schematic bands on threaded walls so you can see them without a helical cut. Here is what each part actually does, as of v0.23.0.

SolidCraft thread tool →

SolidCraft feature pattern

SolidCraft's Mirror, Rectangular Pattern and Circular Pattern commands have an Object Type: Features mode, new in v0.22.0, that replays a feature's own operation across copies instead of copying a solid body. Here's how it differs from body patterning and how to set it up.

SolidCraft mirror and pattern for features →

SolidCraft Linux keyboard fix

If SolidCraft on Linux ignores every key, even Backspace, start it with XMODIFIERS="@im=none". A small launcher script makes the fix stick, so you never have to remember it.

Can't type in SolidCraft on Linux →

SolidCraft point cloud import

SolidCraft can bring a lidar scan, photogrammetry result or handheld-scanner file into a design as a point cloud to model from. Here is which file formats it reads, how colour and units work, and what the Insert Point Cloud commands take.

Insert point cloud SolidCraft →

FAQ

Is SolidCraft free?

SolidCraft is open source under the MIT or Apache-2.0 license, at your choice. You can download it from the official releases or run the browser build. We have not found any pricing information from the project.

Is SolidCraft the same as SolveCraft?

Yes. The project shipped its first releases as SolveCraft (v0.1.0 on 9 October 2026) and renamed itself SolidCraft in v0.5.0 on 12 October 2026. Old .solvecraft files still open in SolidCraft.

Does SolidCraft run on a Mac?

Yes. The release page has a universal macOS disk image for Apple silicon and Intel Macs. It is not notarized yet, so the first time you open it, right-click the app in Applications and choose Open.

Can I use SolidCraft without installing anything?

Yes. The official web build runs in the browser. Use the Launch button at the top of this page or open it in its own tab. Designs you save in the browser stay in that browser's storage, so download a copy of anything you want to keep.

What file formats can SolidCraft open and export?

It reads and writes STEP and IGES. It exports STL, 3MF and OBJ for 3D printing, imports glTF meshes, and brings DXF and SVG into sketches. The desktop app can also import FreeCAD .FCStd and Rhino .3dm files.

Is SolidCraft ready for real work?

Its own README calls it 'early but usable for simple parts'. Brackets, enclosures and 3D-printable parts are a good fit today. 2D drawings are not built yet, and some advanced fillets and shells only work on simple geometry.

Who makes SolidCraft? Is this the official site?

SolidCraft was created by GitHub user bherbruck and is now hosted by the tangency-labs organization. This site is an independent guide and is not affiliated with the project. The official site is solidcraft.io and the source code is at github.com/tangency-labs/solidcraft.

Last updated: