luz paz 93fee152e5 Ignore revs w/ 'header uniformity' from git blame history [skip ci]
Results from `git log --pretty=format:"%H %s" | grep -i "header uniformity"`  

```
eef27b845f Start: header uniformity + whitespace management + misc. pep8 fixes
a5bfba2665 PD: Adjust header uniformity
bfc8111d19 Cam: Adjust header uniformity
e901e584ac Path: fix file header uniformity
3da6ced354 Fix header uniformity
4543c98267 MeshPart: fix header uniformity + remove superfluous whitespace (#5135)
c4b1ec01ba Main: fix header uniformity + trailing whitespace
2a8c1271d5 Draft: fix header uniformity + trailing whitespace
7c43b059df Part: fix header uniformity + trailing whitespace
5bd5f3a963 Spreadsheet: Fix header uniformity + trailing whitespace
5abfdb1405 ReverseEngineering: Fix header uniformity + trailing whitespace
298c677873 Gui: Fix header uniformity, whitespace, and doxygen fixes
d5f6c096b8 Base: Fix header uniformity, whitespace, and doxygen
d84071275a Surface: Fix header uniformity, whitespace, and doxygen header
bfdffb50be App: Fix header uniformity, trailing whitespace, and doxygen headers
59fcb80a80 Web: Fix header uniformity, whitespace, doxygen headers
31c0099a59 Test: Fix header uniformity, whitespace, doxygen headers
67381e9579 Arch: Fix header uniformity and remove trailing whitespace
a3cb87b117 TechDraw: Header uniformity and whitespace fixes
b75cd3dd52 Path: Fix header uniformity and remove trailing whitespace
ae7cb9e300 Draft: [skip ci] Fix header uniformity
8fb5c65736 Arch: [skip ci] fix header uniformity
c7f9874422 ReverseEngineering: [skip ci] Fix header uniformity
9d4b58ae85 Robot: [skip ci] fix header uniformity + trailing whitespace
d923798946 [skip ci] Fix header uniformity for Import, Mesh, Points, Raytracing
f11783a498 src/Gui: [skip ci] fix header uniformity
6f11ed298a src/Base: [skip ci] fix header uniformity
4f308dc03c src/App: [skip ci] fix header uniformity
b2ffebf1c0 Sketcher: [skip ci] fix header uniformity
53bb216b57 Part: [skip ci] fix header uniformity
d38f18af23 PartDesign: [skip ci] fix header uniformity
1baf5da3cf FEM: [skip ci] fix header uniformity
7fe10182a9 [skip ci] fix header uniformity
0c6786d4bf Templates: fix header uniformity
cbdba0b5bb TD: fix header uniformity
```
2022-01-28 14:11:38 -06:00
2021-09-21 18:23:59 +02:00
2022-01-28 14:01:42 -06:00
2021-10-10 14:55:48 -04:00

Logo

Your own 3D parametric modeler

WebsiteDocumentationForumBug trackerGit repository

Release Master Crowdin Gitter Language grade: Python Language grade: C/C++ Liberapay

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 to change its parameters.

  • Create 3D from 2D and back FreeCAD lets 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, programmer, experienced CAD user, student or teacher.

  • Cross platform FreeCAD runs on Windows, macOS and Linux operating systems.

  • 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 macOS 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.19 Translation
Master 0.19 Crowdin

Compiling

Compiling FreeCAD requires installation of several libraries and their development files such as OCCT (Open Cascade), Coin and Qt, listed in the pages below. Once this is done, FreeCAD can be 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 macOS and other platforms, you will usually have to compile them yourself.

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

Reporting Issues

To report an issue please:

  • First post to forum to verify the issue;
  • Link forum thread to bug tracker ticket and vice-a-versa;
  • Use the most updated stable or development versions of FreeCAD;
  • Post version info from eg. Help > About FreeCAD > Copy to clipboard;
  • Post a Step-By-Step explanation on how to recreate the issue;
  • Upload an example file to demonstrate problem.

For more detail see:

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.

This project receives generous infrastructure support from and KiCad Services Corp.

Description
No description provided
Readme LGPL-2.1 7.9 GiB
2026-02-27 16:25:02 +00:00
Languages
C++ 51.5%
Python 45.8%
C 1.3%
CMake 0.8%
NSIS 0.2%
Other 0.2%