FreeCAD

FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size.

Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters. FreeCAD allows you to sketch geometry constrained 2D shapes and use them as a base to build other objects, adjust dimensions or extract design details from 3D models to create high quality production ready drawings.

FreeCAD is a multiplatfom (Windows, Mac and Linux), highly customizable and extensible. It handles many open file formats such as STEP, IGES, STL, SVG, DXF, OBJ, IFC, DAE and many others.

FreeCAD is designed to fit a wide range of uses including product design, mechanical engineering and architecture, and to cater for users of any level, from hobbyists to experienced CAD users, students or teachers.

License: 
LGPL
Type: 
application, SDK
Industrial sector: 
Mechanical engineering, Object design
Software type: 
Open Source
Scope of application: 
3D modeling, Scripting
Functionality / feature-set: 
Real-world tools with complex units system which allows to mix different units and work with very high precision, Powerful solid/BREP/NURBS OCCT-based geometry kernel, Fully parametric with a complex linking system where properties of one object can drive other objects, Very high level of Python integration making it possible to do almost anything from Python code in FreeCAD, Dozens of file formats to import and export model data from/to, A parametric constraints-based 2D sketcher that allows to model and constrain very complex 2D shapes to be used as building blocks or drivers for your model, A large and growing ecosystem with dedicated workbenches for a variety of purposes such as CSG modeling; BIM modeling; CNC/CAM 3D printing or FEM analysis, Separate application/GUI components which allow FreeCAD to run as a server without its GUI or even as a Python module, A compound (zip-based) open file format that can be read without FreeCAD
Suitable for: 
Enterprises, SMEs, Freelance, Startups, Research & Science, Hobbyists, students, teachers, institutions
Deployment options: 
Desktop: Mac
Windows
Linux; Server: Windows
Linux
Programming Languages: 
C++, Python
Support Options: 
Phone, Live Chat, Forum/Community, FAQ/Knowledge Base, Video Tutorials/Webinar, Wiki-based documentation, Social Media
Training Options: 
Documentation, Videos, Forum/community-based training
Localization: 
English, Chinese, German, French, Spanish, Italian, Arabic, Polish, Slovakian, Portuguese, Catalan, Basque, Dutch, Turkish, Hungarian, Japanese, Russian, Croatian, Swedish, Filippino, Romenian, Galician, Greek
Vendor/Author(s): 
Jürgen Riegel, Werner Mayer, Yorik van Havre, FreeCAD community
F.A.Q.: 

Q. What are the prerequisites for running FreeCAD?
A. In contrast to most 3D CAD software, FreeCAD can run smoothly on the most modest computers - it's been known to run on Pentium IV and Intel Core2 Solo CPUs. If your computer is running a current operating system, chances are FreeCAD will run. The only prerequisite is that your graphics card or chipset must support OpenGL, preferably no older than v2.0.

Q. What is the easiest way to install FreeCAD on my system?
A. If you are on Windows or Mac OS, the simplest way is to head to the Download page, where you'll find several ready-to-install packages. If you are on Debian, Fedora or Ubuntu and some other distributions, FreeCAD is already included in the standard software repositories and you can simply install it with the software manager. On Ubuntu, the FreeCAD team also maintains its own PPA repositories. For further details about installation, refer to the installing page for your operating system (Windows, Linux or Mac).

Q. Is FreeCAD really free? Even for commercial use?
A. FreeCAD is open-source software, and is free not only to use, for yourself or for doing commercial work, but also to distribute, modify, or even use in a closed-source application. To summarize, you are free to do (almost) anything you want with it. See the Licence page for more details.

Q. Is there documentation for newcomers? How can I learn to use FreeCAD?
A. There is a lot of documentation spread in different places, both on and outside the FreeCAD website. You might want to start with the Getting started page. The Tutorials section contains many specialized tutorial pages to help you getting started with the different workbenches. The Manual:Introduction is a general, complete user-oriented guide to FreeCAD. The User hub section of this wiki lists all pages aimed at end users. On external sites like Youtube, you will also find a load of video tutorials created by users. And, last but not least, the forum contains a lot of replies to questions asked by other newcomers.