Skip to content
/ FreeCAD Public
forked from FreeCAD/FreeCAD

This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker

License

Notifications You must be signed in to change notification settings

luojh/FreeCAD

This branch is 1 commit ahead of, 22017 commits behind FreeCAD/FreeCAD:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d48f4ab · Jan 16, 2020
Jan 14, 2018
Jan 16, 2020
May 26, 2019
Jan 8, 2020
Jul 2, 2019
Oct 5, 2019
Jan 15, 2020
Aug 7, 2016
Jun 16, 2019
Oct 9, 2015
Jan 17, 2014
Aug 26, 2019
Sep 23, 2015
Aug 7, 2016
Nov 29, 2019
Oct 21, 2019
Apr 9, 2019
May 19, 2018
Dec 20, 2018
Mar 19, 2016
Oct 21, 2019
Apr 28, 2018
Jun 3, 2019
Oct 10, 2011
Jul 13, 2019
Jan 9, 2019

Repository files navigation

Logo

Your own 3D parametric modeler

WebsiteDocumentationForumBug trackerGit repository

Release Master Crowdin Gitter Language grade: Python

screenshot

Overview

  • 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

Installing

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

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.

About

This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 63.2%
  • Python 32.1%
  • C 2.6%
  • CMake 1.1%
  • HTML 0.4%
  • NSIS 0.3%
  • Other 0.3%