A great idea can be its best with the right technology.

FreeCAD is a truly open source project and if you would like to help fix bugs, implement new cool features or work on the documentation, we invite you to join us and create a software that benefits the whole community.

While the FreeCAD core functionality is coded in C++ for robustness and performance, large parts of the external layers, workbenches and and almost all the communication between the core and the user interface is coded in Python, a flexible, user-friendly, easy to learn programming language. From Python code, you are able to do just anything in FreeCAD, from simple one-line commands in the integrated Python console to recording macros, coding your own tools up to full custom workbenches.


FreeCAD vs SketchUp