Parametric 2D and 3D CAD with a constraint solver for sketches, parts, and assemblies
- Stars4k
- Forks577
- Open Issues294
GPL-3.0
- C++
- CMake
- C

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
