FreeCAD is a parametric 3D modeler. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters. FreeCAD is open source (LGPL license) and completely modular, allowing for very advanced extension and customization. FreeCAD is multiplatfom, and reads and writes many open file formats such as STEP, IGES, STL and others.

Who is FreeCAD for?The home user/hobbyist. Got yourself a project you want to build, have built, or 3D printed? Model it in FreeCAD. No previous CAD experience required. Our community will help you get the hang of it quickly!The experienced CAD user. If you use commercial parametric modeling software at work, you will find similar tools in FreeCAD.The programmer. Most of FreeCAD's functionality is accessible to Python. You can easily pilot FreeCAD from scripts, build your own modules or even embed FreeCAD in your own application.The educator. Teach your students a free software with no worry about license purchase. They can install the same version at home and continue using it after leaving school.