FreeCAD
A powerful open-source parametric 3D modeler ideal for mechanical engineering, supporting Python scripting, running on Windows, Linux, and Mac, with modular architecture allowing extensive adaptability and use with scientific computing libraries.
Cost / License
- Free
- Open Source
Application types
Platforms
- Mac
- Windows
- Linux
- BSD
- Snapcraft
- Flathub
- PortableApps.com
- Flatpak
Features
- Parametric Modeling
- Drawing 2D
- Interior Design
- FEM
- Computer-aided manufacturing (CAM)
- 3d Drawing
- Parametric
- DWG support
- Windows XP Compatibility
- Ad-free
- Bim
- Procedural Modeling
- No registration required
- Works Offline
- Dark Mode
- Support for Layers
- Portable Linux
- Portable
- No Tracking
Tags
- cad-environment
- dxf
- 3d-engine
- programmatic-cad
- 3d-engineering
FreeCAD News & Activities
Recent News
- POX published news article about FreeCAD
FreeCAD 1.0 launches with enhanced UI/UX, built-in Assembly Workbench, and TNP fixesFreeCAD has officially launched version 1.0, marking a significant milestone for the free and open ...
- POX published news article about FreeCAD
FreeCAD's first release candidate for v1.0 is out more than 20 years after initial releaseFreeCAD, the open-source parametric 3D modeler, has announced the release of the first release cand...
Recent activities
- R0sbif liked FreeCAD
Featured in Lists
## THIS LIST HAS BEEN DELETED DUE TO A BUG, SO IT MISSES SOME HONORABLE MENTIONS ! This is the apps for Windows 10 …
Must have
## THIS LIST HAS BEEN DELETED DUE TO A BUG, SO IT MISSES SOME HONORABLE MENTIONS ! This is the apps for macOS that I …
What is FreeCAD?
FreeCAD is a general purpose parametric 3D CAD modeler. The development is completely Open Source (LGPL License). FreeCAD is aimed directly at mechanical engineering and product design but also fits in a wider range of uses around engineering, such as architecture or other engineering specialties.
FreeCAD features tools similar to Catia, SolidWorks or Solid Edge, and therefore also falls into the category of MCAD, PLM, CAx and CAE. It is a feature based parametric modeler with a modular software architecture which makes it easy to provide additional functionality without modifying the core system.
As with many modern 3D CAD modelers it has many 2D components in order to sketch 2D shapes or extract design details from the 3D model to create 2D production drawings, but direct 2D drawing (like AutoCAD LT) is not the focus, neither are animation or organic shapes (like Maya, 3ds Max, Blender or Cinema 4D), although, thanks to its wide adaptability, FreeCAD might become useful in a much broader area than its current focus.
FreeCAD makes heavy use of all the great open-source libraries that exist out there in the field of Scientific Computing. Among them are OpenCascade, a powerful CAD kernel, Coin3D, an incarnation of Open Inventor, Qt, the world-famous UI framework, and Python, one of the best scripting languages available. FreeCAD itself can also be used as a library by other programs.
FreeCAD is also fully multi-platform, and currently runs flawlessly on Windows and Linux/Unix and Mac OSX systems, with the exact same look and functionality on all platforms.











Comments and Reviews
FreeCAD is Open Source, and very capable software. With it one can design complex models, including prints, etc. Steep learning curve aside, this is a solid program, and I enjoy the process of learning all its features.
totally not beginner friendly, where is all the creative tools? it looks like just a viewing software i can't do anything with it
I walked away from FreeCAD a few short years ago (last year?). I had found it complex, clunky and unintuitive. Incredibly, the current version (1.0.1) is absolutely wonderful. Night and day. The design process feels natural and well structured, the interface is clear, operations are fast. Everything seems so well bundled together, and so far, no bugs! I'm very impressed and look forward to learning its features. The community is apparently very much alive, and there are countless tutorials available. Personally, I've kick-started my learning using DeltaHedra's video tutorial titled "FreeCAD 1.0 Release - Ultimate Complete Beginner Tutorial" which I thought did a great job of covering essentials and quickly made me feel at home with FreeCAD. Thanks to all FreeCAD developers and contributors.
Complex Peace of software. If new to FreeCAD i recomended to do at least one or two tutorials specially if make use of Part Design AND Sketcher. Does not mean that there is no room for improvement that it there off course enough. But every Major version is a big step forward.
Another great thing is that it is (almost )fully customizable. You can create your own style-sheets or extensions. A lot of already exist. Some of them exist because they should have been core for a long time. But this is the core of FreeCAD: Open source. So everybody can do what he wants to improve. And working on the core is more difficult than a external Workbench. And because of that it is open source feel free to buy the developers a coffee!
Engineer the world
TL;DR JUST GO AWAY ! I want to cry when I see a mess like that exists. Honestly. I have to switch back to X11 to get any 3D render while it's the only software that have a render issue like that. I got a lot of trouble with constraint. When it says it's fully OK, I already lost multiple hours. And when I finally finish my project, some of them just broke after reopening saying more 90% of constraints are not OK. Seriously ? Worst, if you are lucky and it's OK, just tweaking your table of measuring on which your constraint are based on, it sometime flipped the constraint with NO REASON !! That's an insult, more because there are no possibility to fix the right way. Also, if you were new into FreeCAD like me, you probably thought that your wire is closed because mathematically the vertices are at the same place. AND NO. You can restart for nothing because "that's discrete" (or a garbage software, no ?) I lost a ton of hours and multiple projects with a non-negligible amount of research on forums because this software is a total mess. I just tried OpenSCAD thinking it's harder but in only half an hour I finished my part reading doc included while on FreeCAD after 3 hours my part is still broke or ugly. I also learned SolidWorks at school, and I don't remember to have issues like FreeCAD create.
Edit: I would like to say that render issues are maybe caused by my GPU. Unfortunately, I'm now on AMD with drivers, and it's render as 0.3FPS. FreeCAD is the software I regret the most to have used in my whole life.
What intrigues me about FreeCad, aside from it being free, is that it is cross-platform between Linux and Windows, and even Autocad in allowing DWG import/export. Neither Autocad, nor Revit ,will run on Linux without a virtual machine. I keep running into Microsoft issues, and would like to be able to work remotely with the assurance that if my operating system went down, I could still work on Linux instead. FreeCad seems able to do it all. Most people who have had to use Cad systems that aren't Autocad probably don't want to try anything that is new after companies made them use other odd systems. FreeCad sounds like it is. In the past it stalled out on me.. probably due to my system. and I'm glad to give it another try in 2024.
The fact that it's free and open source is reason enough to use it. User-friendly.