FreeCAD est une application de modélisation 3D Open Source pour la CAO/IAO/PLM, orientée vers le génie mécanique et le design de produits, mais qui vise également d'autres disciplines, telles que l'architecture. C'est un logiciel à conception paramétrique doté d'une architecture modulaire, qui permet l'ajout facile de fonctionnalités supplémentaires sans modifier le cœur du programme.
FreeCAD est basé sur OpenCasCade, un puissant noyau géométrique, présente un modèle de graphes de scène 3D conforme à Open Inventor et fourni par la bibliothèque logicielle Coin 3D, ainsi qu'une interface de programmation Python étendue. L'interface graphique est construite à l'aide de Qt. FreeCAD fonctionne exactement de la même façon sur les plateformes Windows, Mac OSX et Linux.
Un noyau géométrique complet basé sur OpenCasCade qui permet des opérations 3D avancées sur des types de formes complexes, et supporte nativement les B-Rep, les NURBS, les opérations booléennes ou les congés
File:Feature6.jpg Une architecture modulaire qui permet à des greffons (modules) d'ajouter des fonctionnalités à l'application de base. Ces greffons peuvent prendre la forme d'applications complexes ou de simples scripts Python, ou encore de macros
Un modèle paramétrique complet qui accepte tous types d'objets pilotés par des paramètres, y compris des objets programmés en Python