FreeCAD is a free open source software for 2D and 3D modelling.
This software is designed for hobby users as well as advanced users and programers. The user is offered an extensive manual and can take advantage of the active community of users. The function to control FreeCAD with the widespread coding language Python is a huge advantage for programmers and script-based designers.
The flexibility with regard to the support of data export is impressive. Besides the own file format *.FCSTD, *.OBJ and *.STL there are 10 further output formats. You can find a list of all possible formats in the user manual. The flexibility also reflects in the compatibility – FreeCAD is available for Windows, Mac and Linux. The latest version is 0.13.
In this tutorial you can get quite a good overview of the functions offered by FreeCAD:
(c) Picture & Link: FreeCAD