FreeCAD это трёхмерная твердотельная САПР. Это проект с открытым исходным кодом(GPL и LGPL лицензии). FreeCAD в первую очередь предназначен для машиностроения, но его также можно применять и в более широком круге задач, например, таких как архитектурное моделирование. Проектирование в FreeCAD подобно Catia, SolidWorks или Solid Edge, поэтому его можно октнести к MCAD, PLM, CAx и CAE. FreeCAD разрабатывается для параметрического твердотельного моделирования и имеет модульную структуру, благодаря чему легко добавлять необходимую функциональность без изменения ядра программы. Как и в большинстве современных САПР трёхмерного моделирования, здесь присутствует компонент для создания двумерных чертежей из трёхмерной модели. Но непосредственно двумерное черчение(как в КОМПАС или AutoCAD LT) - не главная цель, так же как и анимация (подобно Maya, 3ds Max или Blender). Хотя, благодаря высокой гибкости, FreeCAD может быть полезным в более широком круге задач, чем цель сегодняшней разработки. Другая важная составляющая FreeCAD - использование всей мощи лучших свободных библиотек в каждой области программирования. Среди них - OpenCascade, мощное САПР ядро, Coin3D, потомок OpenInventor, Qt, всемирно известная библиотека построения пользовательского интерфейса, и Python, один из лучших интерпретируемых языков. FreeCAD также может быть использован как библиотека для других программ.
Геометрическое ядро, основанное на OpenCasCade, позволяет производить сложные трёхмерные операции над сложными типами форм, а также поддерживает родные концепции, такие как: brep, nurbs, логические операции или fillets
Модульная архитектура позволяет расширениям (модулям) добавить функциональность основному приложению. Эти расширения могут быть сложными как полностью новые приложения, простыми как python сценарии или как самостоятельно записанные макросы
Параметрические модели могут быть полностью написаны на python, позволяют создать любой тип пользовательских параметрических объектов
Полный доступ из встроенного python интерпретатора, макросов или внешних сценариев к любой части FreeCAD позволяет создавать и изменять геометрию, 2D и 3D представление этой геометрии (scenegraph) или даже интерфейс FreeCAD
Импорт/экспорт в стандартные форматы, такие как: STEP, IGES, OBJ, DXF, SVG, U3D или STL