TiloBox
Back to directory
SolveSpace project preview

SolveSpace

Parametric 2D/3D CAD software with constraint solver, CAM toolpaths, and mechanism simulation.

LicenseGPL-3.0
GitHub stars4.5k
Last commit1 weeks ago
Tags6 topics
Parametric CadConstraint SolverCnc CamKinematics SimDesignCpp
Overview

Why consider SolveSpace?

SolveSpace is a lightweight parametric 2D/3D CAD program written in C++. It includes a fast geometric constraint solver, revolving/extruding solid modeling, planar linkage kinematics simulation, and G-code/DXF/STEP export for CNC machining.

Guided learning

Learn SolveSpace by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

1 min read 2 sections
In this guide2 sections

Overview of SolveSpace

SolveSpace delivers instant constraint solving in an ultra-compact 3MB standalone binary executable.

Installation

bash
1# Ubuntu
2sudo apt install solvespace

SolveSpace is licensed under the GNU General Public License v3.0 (GPL-3.0).

Related tools

More options with a similar category or technology profile.

SolveSpace FAQs

SolveSpace is listed as a Hardware tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

SolveSpace is listed under the GPL-3.0 license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

SolveSpace is listed as an alternative to Fusion 360. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.