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.

Connect an AI agent
Enclosure · upstream demo-0.8 recording · 9× playbackWorkflow & credits
v0.12.0 availableWindows / macOS / Linux / FreeBSDDesktop + browser
01 / SKETCH

Constrain your sketch.

Set dimensions, angles, and geometric constraints.

02 / BUILD

Build a solid.

Extrude or revolve a sketch into a 3D part.

03 / REFINE

Edit earlier features.

Change parameters and rebuild the model.

04 / EXCHANGE

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.

01

Start with a constrained sketch.

Define the sketch’s dimensions and geometric constraints.

02

Add features to the timeline.

Keep the sketch, features, and parameters in an editable timeline.

03

Change the enclosure height.

The recorded enclosure changes from 24 to 32 mm in height.

Watch the enclosure demo
Height 24 → 32 mm · excerpt from the upstream recording · 9× playbackWorkflow & credits

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.

SELENE rover · Model by 0xlillith · Timeline replay at 2×Workflow & credits
BuildInspectReviseExport
The parts of a boundary representationA solid drawn in perspective. Its surface is a face, where two faces meet is an edge, and where edges meet is a vertex.FACEEDGEVERTEX
B-rep · Connected faces, edges, and vertices describe a solid’s boundary. Explanatory illustration.

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 SolidCore

SolidCore is being developed for use in SolidCraft.

LATEST RELEASE

SolidCraft v0.12.0

See the latest changes and read the upstream compatibility notes before upgrading.

What’s new

CONTRIBUTE

Help build SolidCraft.

Report bugs, improve the documentation, or contribute code. See the contribution guide for setup instructions and development practices.

Contribution guide

DOWNLOAD

Get SolidCraft.

Install the desktop app or use it in your browser.