SolveSpace logo

SolveSpace

Parametric 2D and 3D CAD with a constraint solver for sketches, parts, and assemblies

Repository activity
  • Stars4k
  • Forks577
  • Open Issues294
License

GPL-3.0

Languages
  • C++
  • CMake
  • C
SolveSpace screenshot

About SolveSpace

SolveSpace is a parametric 2D and 3D CAD tool for creating constrained sketches and solid models. It is built for designing parts and assemblies where dimensions, geometric relationships, and edits stay connected, so changing one value updates the rest of the model instead of forcing a redraw.

The interface combines 2D sketching with 3D solid modeling, driven by a constraint solver that keeps geometry consistent as you work. It runs on Windows, macOS, and Linux as a desktop application.

Official release packages are built for macOS and Windows and published on GitHub, and Linux releases are available as a Flatpak from Flathub and through the Snap Store. It is distributed under GPL v3 or later.

Key features

  • Parametric 2D and 3D CAD modeling
  • Constraint solver that keeps geometry consistent
  • Constrained sketching for linked edits
  • Parts and assemblies with connected dimensions
  • Official packages for Windows, macOS, and Linux

Details

On GitHub since
2015
Modeling
Parametric 2D and 3D CAD
License
GPL v3 or later
Built with
C++
Linux packages
Flatpak, Snap