Built for your needs
FreeCAD is designed to cover a wide range of applications, including product design, mechanical engineering and architecture. Whether you're a hobbyist, programmer, CAD power user, student or teacher, FreeCAD will make you feel right at home.
The freedom to design what you want
FreeCAD is a parametric 3D software with open source, created for designing real-life 3D objects of any size. Parametric modeling allows you to easily modify your design by going back into the history of your model and changing its parameters.
Built to build the real world
FreeCAD is primarily designed for designing objects for the real world. Everything you do in FreeCAD uses real units, be it microns, kilometers, inches or feet, or even any combination of units.
High efficiency brushless motors (BLDC) for aviation applications designed with FreeCAD, flyelectro.com
FreeCAD offers tools to produce, export and edit solid models with full precision, export for 3D printing or CNC machining, create 2D drawings and views of your models, perform analyzes such as finite element analysis or export model data such as quantities or bills of materials.
Create 2D and 3D models and vice versa
FreeCAD allows you to sketch geometry in 2D format and use it as a basis for building 3D objects. It contains many components to adjust dimensions or extract design details from 3D models to create high-quality production-ready drawings.
2D sketches based on parametric constraints
FreeCAD features a state-of-the-art Sketchera with an integrated constrainer that allows you to sketch geometrically constrained 2D shapes. Sketches are the basic building block of FreeCAD, and the limited 2D shapes built with it can then be used as the basis for building other objects in FreeCAD, either with the dedicated Part Design workbench or another workbench.
FreeCAD is a cross-platform (Windows, Mac and Linux), highly customizable and extensible software.
It reads and writes to many open file formats, making it possible to seamlessly integrate it into your workflow.
Accessible, flexible and integrated
FreeCAD allows you to import and export models and many other types of data from your models, analyzing results or quantitative data in dozens of different file formats such as STEP, IGES, OBJ, STL, DWG, DXF, SVG, SHP, STL, DAE, IFC or OFF, NASTRAN, VRML, OpenSCAD CSG and many others, in addition to FreeCAD's native FCCtd file format.
Parametric environment
All FreeCAD objects are natively parametric, meaning their shape can be based on properties such as numeric values, texts, on/off buttons, or even other objects. All shape changes are recalculated on demand, logged and allow an accurate modeling history to be maintained. Properties of one object can control the value of properties of other objects, allowing for complex, custom parameter chains. Parametric objects are easy to code.
FreeCAD is based on Open CASCADE technology. It supports solid bodies, objects (BRep), and non-uniform rational basis curves and surfaces (NURBS), and offers a wide range of tools for creating and modifying these objects, including complex Boolean operations, fillets, shape cleaning, and more.
Python everywhere
While the core functionality of FreeCAD is coded in C++ for stability and performance, large parts of the external code such as desktops and almost all communication between the core and the user interface are written in Python, a flexible, easy-to-use, easy-to-learn programming language. From Python code, you can do almost anything in FreeCAD, from simple one-line commands in the integrated Python console to recording macros, coding your own tools to complete custom desktops.
And many more great features
FreeCAD provides you with all the right tools for your needs. You get advanced Finite Element Strength Analysis (FEA) tools, Thermofluid CFD analysis, dedicated BIM, Geodata or CAM / CNC, motion simulation module and much more.
A large (and growing) multispecialty ecosystem
FreeCAD offers dedicated work modules for various purposes such as CSG modeling, simplified 2D CAD drafting, NURBS surfaces, architectural or BIM modeling, 3D printing, CAM and CNC, point clouds, working with OpenSCAD files, CFD thermofluid analysis, finite element analysis (FEA) and much more. FreeCAD also provides easy tools to install and manage added desktops and macros developed by the user community.
You can find a link to the official site of FreeCAD here.



