Skip to content
No description, website, or topics provided.
Branch: LinkStage3
Clone or download
Pull request Compare This branch is 1579 commits ahead, 376 commits behind FreeCAD:master.
realthunder PropertyView: add context menu action to print property
This action is intended to make it easy to find out how to access some
property in the property view through Python. It can be a little tricky
because the property name displayed in the view may not be the actual
property name. This action may also be helpful in case of
multi-selection, where the properties for each selected object will be
Latest commit c45b815 Jul 19, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci update circle-ci Jan 14, 2018
.github GH PR Template: Update with link to 0.19 Release Notes forum thread f… Apr 9, 2019
.travis FreeCAD_trunk.sln to FreeCAD.sln May 26, 2019
cMake Merge 'upstream/master' into LinkDev Jun 21, 2019
data FEM: examples, update result object in 2D FEM example Mar 19, 2019
package Make python-pivy conditional for fedora May 26, 2019
src PropertyView: add context menu action to print property Jul 19, 2019
subuser/freecad-dev Add subuser files for developing freecad within a Docker container. Aug 7, 2016
vagrant Misc. source comment typo and whitespace fixes Jun 16, 2019
.arcconfig add config for arcanist Oct 9, 2015
.gitattributes + Shared library of Mefisto2F Jan 17, 2014
.gitignore Path: UI changes to job edit Apr 5, 2019
.log_errors Travis: run FreeCAD and check log against .log_errors Sep 23, 2015
.subuser.json Add subuser files for developing freecad within a Docker container. Aug 7, 2016
.travis.yml Travis: Make winpty failure not fail the build Jun 3, 2019
CMakeLists.txt Fix windows build Jul 2, 2019 Integrate libvirt CoC Apr 9, 2019
ChangeLog.txt More misc. typos May 19, 2018
LICENSE [Testing] renaming COPYING file to LICENSE Dec 20, 2018
LibraryVersions.h.cmake + always get occ version information in About dialog Mar 19, 2016 More fine-tuning in README Apr 30, 2019
SMESH_Version.h.cmake Improve handling of external smesh Apr 28, 2018
appveyor.yml AppVeyor: Configuration for VS2017 Jun 3, 2019
config.h.cmake + unify DLL export defines to namespace names Oct 10, 2011
requirements.txt matplotlib, PySide, Shiboken, six Jan 9, 2019


Your own 3D parametric modeler

WebsiteDocumentationForumBug trackerGit repository

Release Master Crowdin Gitter



  • Freedom to build what you want FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters.

  • Create 3D from 2D & back FreeCAD allows you to sketch geometry constrained 2D shapes and use them as a base to build other objects. It contains many components to adjust dimensions or extract design details from 3D models to create high quality production ready drawings.

  • Designed for your needs FreeCAD is designed to fit a wide range of uses including product design, mechanical engineering and architecture. Whether you are a hobbyist, a programmer, an experienced CAD user, a student or a teacher, you will feel right at home with FreeCAD.

  • Cross platform FreeCAD runs on Windows, Mac and Linux

  • Underlying technology

    • OpenCASCADE A powerful geometry kernel, the most important component of FreeCAD
    • Coin3D library Open Inventor-compliant 3D scene representation model
    • Python FreeCAD offers a broad Python API
    • Qt Graphical User Interface built with Qt


Precompiled (installable) packages are available for Windows and Mac on the Releases page.

On most Linux distributions, FreeCAD is directly installable from the software center application.

Other options are described at the wiki Download page.

Build Status

Master 0.18 Translation
Master 0.18 Crowdin


Compiling FreeCAD requires installation of several libraries and their development files such as OpenCASCADe, Coin and Qt, listed in the pages below. Once this is done, FreeCAD can be simply compiled with cMake. On Windows, these libraries are bundled and offered by the FreeCAD team in a convenient package. On Linux, they are usually found in your distribution's repositories, and on Mac OSX and other platforms you will usually need to compile them yourself.

The pages below contain up-to-date build instructions:

Usage & Getting help

The FreeCAD wiki contains documentation on general FreeCAD usage, Python scripting, and development. These pages might help you get started:

The FreeCAD forum is also a great place to find help and solve specific problems you might encounter when learning to use FreeCAD.

You can’t perform that action at this time.