Skip to content

FreeCAD

Published by The FreeCAD Team

An open source parametric 3D CAD modeler

Open sourceLGPL-2.1

Highlights

  • Features keep their parameters, so editing a dimension recomputes the rest of the model
  • Sketcher builds 2D profiles from geometric and dimensional constraints
  • Separate workbenches cover part design, drawings, finite element analysis and machine toolpaths
  • Embedded Python console and an add-on manager for macros and community workbenches
  • Reads and writes STEP and IGES for exchange with other CAD systems, plus STL, DXF and SVG

About this application

FreeCAD is a parametric 3D modeller: a part is built as a sequence of operations, each with parameters you can go back and edit, so changing a sketch dimension or the depth of a pocket recomputes everything downstream instead of forcing a redraw. Geometry comes from the OpenCASCADE kernel, which works with exact solid surfaces rather than meshes.

The program is divided into workbenches you switch between as the job changes. Sketcher draws 2D profiles held together by geometric and dimensional constraints. Part Design turns those profiles into features such as pads, pockets and fillets. TechDraw produces dimensioned drawings from a finished model, Spreadsheet holds values other parameters refer to, FEM prepares finite element analyses, and CAM generates machine toolpaths.

Everything is scriptable from an embedded Python console, and macros and community workbenches install through the add-on manager. STEP and IGES handle exchange with other CAD systems, alongside STL, DXF and SVG. Worth knowing: the workbenches differ noticeably in maturity, so the experience is not uniform.

Linux

We do not host this file, we do not scan it and we do not inspect its contents. Read what the source says, then decide for yourself.