DESKTOP AND BROWSER
Open-source
parametric CAD.
Built in Rust.
Create sketches, set dimensions, and build 3D parts with an editable feature history. Work in the editor or connect an AI agent through MCP.
Constrain your sketch.
Set dimensions, angles, and geometric constraints.
Build a solid.
Extrude or revolve a sketch into a 3D part.
Edit earlier features.
Change parameters and rebuild the model.
Import and export files.
Save editable designs or export STEP and mesh files.
PARAMETERS AND FEATURE HISTORY
Change dimensions.
Rebuild the model.
Use named parameters for dimensions such as board width, wall thickness, and enclosure height. Change a value to rebuild the features that depend on it.
Start with a constrained sketch.
Define the sketch’s dimensions and geometric constraints.
Add features to the timeline.
Keep the sketch, features, and parameters in an editable timeline.
Change the enclosure height.
The recorded enclosure changes from 24 to 32 mm in height.
AI AGENTS / MODEL CONTEXT PROTOCOL
Model with an AI agent.
MCP lets a compatible AI agent run modeling commands, measure geometry, change parameters, and export files. You can open and edit the resulting design in SolidCraft.
AI is optional. SolidCraft works without a connected assistant.
MODELING TOOLS
Sketch, model, and assemble.
Sketches and constraints.
Draw lines, arcs, and splines, then add dimensions and constraints.
02Solid modeling.
Extrude, revolve, fillet, and edit features in the timeline.
03Assemblies and joints.
Combine components, define joints, and create configurations.
04Import and export.
See which formats preserve editable history, solid geometry, or meshes.
SOLIDCORE / GEOMETRY KERNEL
SolidCore.
A Rust geometry kernel.
SolidCore is a Rust port of SMLib, NVIDIA’s open-source C++ geometry library. A geometry kernel represents 3D shapes and performs modeling operations on them.
About SolidCoreSolidCore is being developed for use in SolidCraft.
EXAMPLE MODELS
Made with SolidCraft.
LATEST RELEASE
SolidCraft v0.12.0
See the latest changes and read the upstream compatibility notes before upgrading.
What’s newCONTRIBUTE
Help build SolidCraft.
Report bugs, improve the documentation, or contribute code. See the contribution guide for setup instructions and development practices.
Contribution guideDOWNLOAD
Get SolidCraft.
Install the desktop app or use it in your browser.

