FreeCAD
Open-source parametric 3D modeller from the Belgian FreeCAD project association, with a CAM workbench for CNC toolpaths
Quick Overview
| Company | The FreeCAD project association |
|---|---|
| Category | CAM Software |
| Headquarters | Anderlecht, Belgium |
| Founded | Not stated |
| EU Presence | Yes - Belgium (EU) |
| Data Location | Runs on your own computer |
| Open Source | LGPL-2.1-or-later |
| GDPR Compliant | Yes |
| Self-Hosting | Yes - runs locally, source on GitHub |
| Main Features | CAM and CNC workbench, parametric 3D modelling, sketching, drafting, FEM, BIM, Python scripting, addon manager |
| Pricing | Free; the association accepts donations |
| Best For | Makers and engineers who want modelling and basic CAM in one free program |
| Replaces | Mastercam (basic toolpaths), Fusion CAM |
Detailed Review
FreeCAD is mainly a parametric 3D modeller, and CAM is one of its workbenches. The features page lists dedicated workbenches for CAD drafting, NURBS, BIM, 3D printing, CAM and CNC, FEM and robot trajectories.
The project is supported by The FreeCAD project association, whose donation page gives an address in Anderlecht, Belgium. The source code is on GitHub under the LGPL-2.1 licence, and the repository contains a CAM module folder.
Modelling and toolpaths together
Because modelling and CAM live in the same application, a part can be designed and its toolpaths generated without exporting between programs.
The Python coding documentation and an addon manager let users extend the program.
Open source, no licence fees
FreeCAD is free to use and its repository is licensed LGPL-2.1-or-later. Funding comes through donations, sponsorship and an association, not a commercial vendor.
That means no vendor can change terms for a single shop, but also no commercial support contract.
Maturity of the CAM part
The CAM workbench is one of many, and the pages we could read do not describe its strategies in detail. Complex multi-axis programming is therefore not something this review can confirm.
Limitations to Consider
We could read the project site and repository but not the rendered CAM documentation, so the toolpath strategies, simulation and post-processor coverage are not verified here. A general-purpose modeller that also does CAM is unlikely to match dedicated tools such as hyperMILL or Tebis for multi-axis work. There is no commercial support contract, only community help.
Who Should Use FreeCAD
Makers, students and small workshops that want a free open-source tool for design and basic CNC toolpaths, based on a Belgian non-profit.
Pros and Cons
Pros
- Free and open source (LGPL-2.1-or-later)
- Modelling and CAM in one program
- Belgian association, not a commercial vendor
- Python scripting and addon manager
- Cross-platform desktop application
Cons
- CAM is one workbench among many
- No commercial support contract
- Multi-axis capability not verified here
- Documentation for the CAM part was not readable without scripts
Alternatives to FreeCAD
Other European cam software worth comparing before you decide:
GO2cam
France · Lyon-made CAM range from milling to Swiss and wire EDM
Vectric
United Kingdom · CNC router CAM with V-carving, nesting and 3D relief
TopSolid
France · Integrated CAD/CAM from France for machinery, tooling, sheet metal and wood
hyperMILL
Germany · Modular CAM from OPEN MIND for 5-axis, turning and automation
See all European cam software or compare them directly against Mastercam (basic toolpaths) on our alternatives page.
Frequently Asked Questions
The code is published under LGPL-2.1-or-later, which allows use without licence fees. Read the licence text if you plan to redistribute modified versions.
Yes, its features page lists a CAM and CNC workbench, and the repository has a CAM module. We could not verify detailed strategy coverage.
The FreeCAD project association, which lists a Belgian address in Anderlecht on its donation page.