Unofficial community guide — not affiliated with or endorsed by SolidCraft / Tangency Labs. Official: solidcraft.io · GitHub · docs

SolidCraft vs FreeCAD

SolidCraft facts from the tangency-labs/solidcraft README, docs.solidcraft.io, and ROADMAP (tracked release here: v0.16.2). FreeCAD facts from freecad.org, License docs, third-party libraries, and the FreeCAD 1.1.4 release notes. FreeCAD® is a trademark of its owners; this site is unaffiliated with the FreeCAD project and Tangency Labs.

Community orientation guide — not a lab benchmark. Prefer primary docs when versions disagree.
SolidCraft web app showing the official Sample Plate with feature timeline visible
SolidCraft web app (v0.16.2) — Sample Plate with parametric timeline. Reused from this site’s example assets.

At a glance

TopicSolidCraftFreeCAD
LicenseMIT OR Apache-2.0 (dual)LGPL-2.0-or-later (application)
Geometry kernelPure-Rust B-rep stack (SolidCore / project kernel work)OpenCASCADE Technology (OCCT)
UI modelSingle parametric editor + feature timelineWorkbench-based (PartDesign, Sketcher, TechDraw, Path, FEM, …)
Sketch constraintsConstrained sketches on the timelineSketcher workbench (mature constraint solver)
MaturityEarly; “usable for simple parts” per projectMature 1.x line (1.1.4 maintenance as of 2026-09)
Drawings / CAM / FEMDeferred on official roadmapTechDraw, Path (CAM), FEM workbenches
Native format.solidcraft.FCStd
InterchangeSTEP, IGES, 3MF, STL, OBJ; .FCStd/Rhino via cadmpegSTEP, IGES, STL, SVG, DXF, OBJ, IFC, DAE, and more
Fusion .f3dNo native importer documented — use STEPNo first-party Fusion native importer (use STEP/interchange)
PlatformsWindows / macOS / Linux desktop + official wasm web appWindows / macOS / Linux desktop (primary)
ScriptingJSON command scripts, headless CLI, unit-aware parametersDeep Python API, macros, workbench addons
AI / MCPBuilt-in solidcraft-cli mcpCommunity MCP bridges (e.g. freecad-mcp); not core

Kernels and modelling style

SolidCraft models solids with a pure-Rust B-rep approach and an editable feature timeline (sketch → extrude/fillet/shell/… → change a parameter and rebuild). The project also develops SolidCore as a Rust geometry kernel effort.

FreeCAD builds on OpenCASCADE (OCCT), a long-standing C++ CAD kernel, and exposes modelling through specialized workbenches. That modularity is FreeCAD’s strength for drawings, CAM, FEM, and BIM-oriented tasks.

Who should pick which

Prefer SolidCraft when…

Prefer FreeCAD when…

SolidCraft web UI showing the official parametric bracket example
Official examples/bracket.json opened in the SolidCraft web app — typical simple-part scope.

File formats and migration

FAQ

Is SolidCraft a FreeCAD replacement?

Not today for most production workflows. FreeCAD (latest stable 1.1.x) is a mature, workbench-based suite with TechDraw, Path/CAM, FEM and a huge addon ecosystem. SolidCraft is early, focused on parametric solids, a single editor workflow, and first-class MCP/CLI automation.

Can SolidCraft open FreeCAD .FCStd files?

Yes for solids via the documented cadmpeg path (same family as STEP import): you get geometry as an Import base feature, not FreeCAD’s full parametric history. Prefer STEP when you only need B-rep interchange.

Does FreeCAD have MCP like SolidCraft?

SolidCraft ships solidcraft-cli mcp in-tree. FreeCAD MCP exists as community projects (for example neka-nat/freecad-mcp) that typically require FreeCAD running with an addon or bridge—not a built-in stdio server in the core app.

Which is better for AI agents?

If you want a local, headless CAD command surface with one binary, SolidCraft’s MCP is designed for that. FreeCAD agents usually drive FreeCAD through community MCP bridges and Python. Pick based on whether you need FreeCAD’s workbenches or SolidCraft’s agent-native CLI.

What about drawings, CAM, and FEM?

FreeCAD includes TechDraw, Path (CAM), and FEM workbenches. SolidCraft’s public roadmap defers drawings, CAM/manufacture, and simulation.

Sources

Related: SolidCraft vs Fusion 360 · install guide · MCP tutorial.