What is SolidCraft?
SolidCraft is an open-source parametric 3D CAD application written in Rust, with desktop and browser interfaces alongside CLI and MCP automation. You sketch geometry, add dimensions and constraints, then build solids through an editable feature timeline. Changing a parameter can rebuild the dependent model.
Read the full overview
Sketch constraints, construction references, body operations and import/export behavior determine whether a design can support later changes. Inspect the feature history and verify the exports needed by your downstream tools; a rendered model alone cannot establish that workflow.
The project describes itself as early but usable for simple parts and publishes reference models with geometry checks. Its documentation and issues track the supported boundaries and known bugs. Those checks cover a defined test corpus, rather than establishing complete equivalence with an established commercial CAD system.
The checked release is SolidCraft 0.16.2, published October 19, 2026, whose release note fixes orbit behavior around a selected point in perspective views. Apache License 2.0 covers the main repository. This profile uses official source and documentation, without an independent geometry benchmark or installation test.
SolidCraftBusiness SoftwareOpen-source parametric 3D CAD with a Rust core, desktop and browser apps, and MCP automation
SolidCraft screenshots
Explore the interface. Open a screenshot to view it at full size.

Still from the official 0.8 demonstration. It illustrates the interface rather than every feature of the checked release.

Official project model example, not an independent dimensional or manufacturing qualification.

Official project geometry example; specific operation coverage must be checked in the documentation.
Source: official SolidCraft project page.
Key capabilities
- Constrained parametric sketches Create supported lines, arcs, circles and other sketch entities on appropriate planes or faces. Dimensions and constraints express the intended relationships. Inspect remaining freedom and rejected constraints while editing. A sketch that looks correct at one size may still need additional design constraints before parameters can change reliably.
- An editable feature timeline The documented feature set includes operations such as extrude, revolve, sweep, loft, fillet, shell and patterns. Supported features can be edited or reordered within their constraints. The source geometry and references matter when a later edit changes topology. Check the actual rebuild result after changing a controlling dimension.
- Parameters and configurations Unit-aware expressions connect dimensions and model choices. Configurations can adjust supported parameters, feature suppression and appearance. Keep the intended units explicit when exchanging values with another process. Test the smallest and largest variants you need, rather than validating only the original example.
- Assemblies and engineering workflows The project documents nested components, occurrences, joints, motion-related work and mass properties. Sheet-metal and plastic-part features address additional modeling tasks. Coverage is specific to supported geometry and operations. Validate the exact assembly or manufacturing workflow before relying on an advertised feature name.
- Design files and exchange formats The .solidcraft format retains the design, with JSON also supported in documented paths. Exchange formats include supported STEP, IGES, mesh and manufacturing outputs. Imported mesh bodies do not automatically recover the original parametric feature history. Use the file guide to check the appropriate route.
- Windows, macOS, Linux and browser access Official releases provide desktop packages, and the website offers a browser application. Package availability and platform-specific operations should be checked separately. The project states that downloads are not yet signed. Browser execution has its own file-access and host limitations, rather than inheriting arbitrary desktop access.
- Command-line and MCP automation The headless CLI can run command scripts, inspect geometry, export files and render supported snapshots. Its MCP mode lets an agent interact through a defined tool interface. Give the agent bounded modeling tasks and inspect the resulting design and measurements. A plausible preview does not prove a part meets its specification.
- A browser command API The documented window.solidcraft API exposes command discovery, execution and inspection in the active browser tab. It shares the design's command handling and undo history. The browser API documentation explicitly distinguishes this interface from WebMCP registration or a network listener.
Where SolidCraft fits
Building a simple mechanical part
Start with a bracket, enclosure or plate whose dimensions you can verify independently. Define the sketch constraints before adding downstream features. Change a controlling dimension, inspect the rebuilt solid and check its measurements. Export the format required by your next process and reopen that exact file in the receiving tool.
Creating a family of variants
Represent meaningful dimensions with parameters and use supported configuration rules for the variants. Test boundary values as well as the default model. Look for failed references, impossible dimensions and self-intersections after a rebuild. Preserve the native design so a later correction does not depend on reverse-engineering a mesh export.
Automating CAD operations with an agent
Use the documented MCP or command interface to create and inspect a bounded model. Ask for explicit units and dimensions, then compare the resulting measurements with the specification. Review the saved feature timeline and export. Agent access can automate operations, but the engineer still owns the fit and manufacturing decisions.
Working with existing geometry
Choose an import route that matches the actual file type and required editing. A solid exchange file and a triangle mesh carry different information. Inspect units, assemblies and body structure after import. The presence of a model in the viewport does not establish that its original constraints or editable feature history survived.
Evaluating a Rust CAD implementation
Read the Rust workspace and architecture documentation when studying the implementation. The CLI and browser command API offer concrete entry points for experiments. Keep test models and measured expectations alongside the commands that created them. Use the project's published limitations to bound the exercise before extending it to production geometry.
Positioning and limitations
SolidCraft is relevant to technical users who want inspectable parametric CAD and programmable access to the same design operations. The combination of a desktop interface, browser build and headless commands supports several ways of working. It is especially useful to evaluate on simple, measurable parts before adopting a broader workflow.
The core application can be used without making an AI service part of every modeling operation. Connecting an external agent or model introduces its own accounts and data handling. A browser build can be hosted as static application assets, while native operations and file access remain subject to the selected host. Those deployment models should be evaluated separately.
Apache-2.0 applies to the main repository. Review the dependencies and distribution notices when building or redistributing packages. The project's release packages are currently unsigned, according to its documentation. Its early status, exchange-format coverage and rebuild behavior are more useful adoption criteria than a broad claim of CAD feature parity.
Choose the tool against the geometry, file formats and downstream process you actually need. Preserve the release reference used for qualification. The official gallery below contains an older interface demonstration and project model examples; it illustrates the workflow without certifying every capability of the checked release.
Parametric CAD connects a shape to the decisions that produced it. Dimensions, constraints and feature references let you change that shape while retaining its intent. SolidCraft exposes those structures through an interface and command tools. That creates a useful place to inspect how an automated modeling operation affects an editable design.
Automation adds another reason to measure rather than judge only by appearance. An agent can produce a convincing model with an incorrect thickness, unit or placement. Use the inspection and export paths to verify the properties that matter. Check the native design and the actual file sent to a printer, simulator or another CAD application.
A practical trial should include an intentional parameter change and a round trip through your required exchange format. Inspect the rebuild, dimensions and resulting body structure. Keep a known-good source copy and report a reproducible failing model when a boundary is reached. Qualify the specific operation before relying on it for consequential engineering work.
“Open-source parametric 3D CAD with a Rust core, desktop and browser apps, and MCP automation”
Technical details
- Access
- Self-hosted
- Source model
- Open source
- License
- Apache-2.0
- Founded
- Not specified
- Data location
- Local desktop designs or browser-side files; external agents and model services have separate data processing
- Pricing model
- Open source
- API
- Available
- API documentation
- Read API documentation ↗
- Version reference
- 0.16.2 ↗
- Source checked
- October 20, 2026
- Website
- solidcraft.io ↗
- GitHub
- Source repository ↗
What to verify
Profile audiences: Developers, IT Teams.
- Confirm current features, licensing and support terms.
- Validate deployment, data location and access control.
- Test integrations, exports and recovery workflows.
Reviews of SolidCraft
No published reviews yet.
Loading review form…