An experiment at reorganizing the contents of the FreeCAD wiki in an easier, friendlier book-like manner. The manual is now hosted on the FreeCAD wiki
FreeCAD uses the LGPL license, which means you are free to download, install, redistribute and use FreeCAD the way you want, regardless of the type of work you’ll do with it (commercial or non-commercial). You are not bound to any clause or restriction, and the files you produce with it are fully yours. The only thing that the license prohibits, really, is to claim that you programmed FreeCAD yourself!
FreeCAD runs without any difference on Windows, Mac OS and Linux. However, the ways to install it differ slightly depending on your platform. The FreeCAD community provides pre-compiled packages (installers) ready to download, for Linux, Windows and Mac. On Linux, the source code is also made available to Linux distributions maintainers, who are then responsible for packaging FreeCAD for their specific distribution. As a result, on Linux, you can usually install FreeCAD right from the software manager application.
The official FreeCAD download page for Windows, Mac OS and Linux packages is https://www.freecadweb.org/downloads.php
FreeCAD versions
The official releases of FreeCAD, on the page above or in your distribution’s software manager, are stable versions (version 0.18 at the time of writing). However, the development of FreeCAD is fast! New features and bug fixes are added almost every single day. Since it can sometimes take a long time between stable releases, you might be interested in trying a more bleeding-edge version of FreeCAD. These development versions, or pre-releases (version 0.19 at the time of writing), are uploaded from time to time to the FreeCAD releases repository. If you are using Ubuntu, the FreeCAD community also maintains PPA (Personal Package Archives) or ‘daily builds’ which are regularly updated with the most recent changes.
Development versions are usually very stable, as they must pass a series of automatic tests before being published. Many FreeCAD users use a development version as their main work version. Unless you have a special reason to use a stable version (for example you must provide support for it, or redistribute it to your clients), you are highly advised to try a development version, as you will benefit from all the latest improvements and fixes.
If you are installing FreeCAD in a virtual machine, please be aware that the performance might be low, or in some cases unusable due to the limits of OpenGL support on most virtual machines.
Installing a development version
Packaging FreeCAD and creating an installer takes some time and dedication, so usually, development (also called pre-release) versions are provided as .zip or .7z archives. These don’t need to be installed, just unpack them and launch FreeCAD by double-clicking the FreeCAD.exe file that you will find inside. This also allows you to keep both the stable and “unstable” versions together on the same computer.
On most modern Linux distributions (Ubuntu, Fedora, OpenSUSE, Debian, Mint, Elementary, etc), FreeCAD can be installed with the click of a button, directly from the software management application provided by your distribution (the aspect of it can differ from the images below, each distribution uses its own tool).
Alternative ways
One of the big joys of using Linux is the multitude of possibilities to tailor your software, so don’t restrain yourself. On Ubuntu and derivatives, FreeCAD can also be installed from a PPA maintained by the FreeCAD community (it contains both stable and development versions) and since this is open-source software, you can also easily compile FreeCAD yourself.
Installing FreeCAD on Mac OSX is nowadays as easy as on other platforms. However, since there are less people in the community who own a Mac, the available packages often lag a couple of versions behind the other platforms.
Hopefully you won’t want to do that, but it is good to know anyway. On Windows and Linux, uninstalling FreeCAD is very straightforward. Use the standard “remove software” option found in the control panel on Windows, or remove it with the same software manager you used to install FreeCAD on Linux. On Mac, all you need to do is remove it from the Applications folder.
Once FreeCAD is installed, you might want to open it and set a couple of preferences. Preferences settings in FreeCAD are located under menu Edit → Preferences. You can browse through the different pages to see if there is anything else you would want to change, but here are a couple of basic ones:
As the FreeCAD project and its community grows quickly, and also because it is easy to extend, external contributions and side-projects made by community members and other enthusiasts begin to appear everywhere on the internet. The FreeCAD addons project is a collective effort to gather all these external projects developed outside the main FreeCAD project.
There, among other things, you will find:
All the content above can be viewed and installed directly from withing FreeCAD, using the Addons Manager, found under menu Tools → Addons Manager
The addons manager allows you to very simply install, uninstall and update any external workbench or macro. Be sure to read the descriptions before installing!
Read more