FreeCAD
FreeCAD is a free, open-source parametric 3D modeler for product design, mechanical engineering and architecture on Windows, macOS and Linux.
- GitHub stars
- 34k
- Last commit
- yesterday
- Latest release
- 1.1.4
- Licence
- LGPL-2.1

FreeCAD is a parametric 3D modeling application for designing physical objects of any size. Parametric modeling means you can change a design by editing parameters in its model history. It can create 3D shapes from constrained 2D sketches and produce production drawings from the resulting 3D models. FreeCAD is released under the LGPL-2.1 license and written mostly in C++.
The software suits hobbyists, programmers, experienced CAD users, students and teachers working on product design, mechanical engineering and architecture. Related topics on the project include BIM, FEM, CAM, civil engineering and 3D printing. It builds on the OpenCASCADE geometry kernel, the Coin3D scene library, a Qt interface and a broad Python API for scripting. Precompiled packages for Windows, macOS and Linux are available from the releases page, and many Linux distributions include it in their software centers.
Key features
- Parametric 3D modeling with model history
- Constraint-based 2D sketching
- Production drawings generated from 3D models
- Python API for scripting and automation
- Built on OpenCASCADE geometry kernel
- Runs on Windows, macOS and Linux
Pricing: FreeCAD is free open-source software with no licensing fees or paywall. Optional one-time donations and monthly sponsorship tiers fund the project.
