SolidCraft icon
SolidCraft icon

SolidCraft

SolidCraft is an open-source parametric 3D CAD application written in pure Rust. Sketch on a plane, constrain and dimension the sketch, turn profiles into solids with features on a timeline, and change a parameter to watch the whole timeline rebuild.

SolidCraft screenshot 1

Cost / License

Platforms

  • Mac
  • Windows
  • Linux
  • Online
0likes
0articles
Save

Features

Properties

Features

Highlights All activities

SolidCraft News & Activities

Recent activities

SolidCraft information

AlternativeTo Categories

Photos & Graphics, OS & Utilities, AI Tools & Services

GitHub repository

  •  1,657 Stars
  •  151 Forks
  •  217 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
SolidCraft was added to AlternativeTo by Paul on and this page was last updated .

No comments or reviews, maybe you want to be first?

Official Links

What is SolidCraft?

SolidCraft is an open-source parametric 3D CAD application written in pure Rust. Sketch on a plane, constrain and dimension the sketch, turn profiles into solids with features on a timeline, and change a parameter to watch the whole timeline rebuild.

It runs as:

  • a desktop app for Windows and Linux (egui + wgpu);
  • a web app in the browser (wasm, WebGPU or WebGL2), try it here;
  • a headless CLI, solidcraft-cli, that runs command scripts, measures and exports;
  • an MCP server that AI agents model with, headless or driving the running app.

Everything the user can do is a command with JSON parameters. The toolbar, the dialogs, scripts, the CLI, the control channel and MCP all run the same commands, so anything you can click you can also script, test or hand to an agent.

SolidCraft is early. Sketching, solid modelling, parameters, components with joints, sheet metal and a plastic-enclosure subset work; surfaces, drawings, CAM and simulation are deferred. The roadmap has the details, and the feature list lists every command by area, and the reference tests check modelling results against analytic and FreeCAD values.

Existing .solidcraft designs and solidcraft-cli commands keep their names and behavior.