Modules
Here is a list of all modules:
[detail level 123456]
 Helper macros for running commands through Python interpreter
 Helper functions for running commands through Python interpreter
 CoreThese are the core components of FreeCAD
 BaseBasic structures used by other FreeCAD components
 Geometry primersBasic structures used by geomoetric objects
 Memory debuggingMemory debugging tools
 Units systemThe quantities and units system enables FreeCAD to work transparently with many different units
 AppThe part of FreeCAD that works without GUI (console or server mode)
 DocumentThe Base class of the FreeCAD Document
 Document ObjectBase class of all objects handled in the Document
 Expressions frameworkThe expression system allows users to write expressions and formulas that produce values
 Property frameworkSystem to access object properties
 GuiThe Graphical User Interface of FreeCAD and the 3D View
 Command FrameworkStructure for registering commands to the FreeCAD system
 Internationalization with FreeCAD
 3D Viewer
 Workbench Framework
 Workbenches
 Cloud
 C++ workbenchesThese workbenches are programmed primarily in C++, but most provide a Python API as well
 DrawingManages output of 2D sheets from FreeCAD documents
 ImageTools and utilities to work with bitmap images
 Cloud
 MeshTools to work with polygon meshes
 MeshPartPart to Mesh (and vice-versa) conversion tools
 PartMain anchor point with OpenCasCade functionality, base geometry tools
 PartDesignComplete suite of tools to design Parts based on Sketches
 PointsTools to work with point clouds
 RaytracingProvides tools to generate rendered images using external renderers
 ReverseEngineeringGenerate Part shapes from Mesh and Points based objects
 RobotSimulates 6-axis robot movements
 Sandbox
 SketcherConstrained 2D objects
 StartThe start page of FreeCAD
 TechDrawFramework to produce 2D drawing from FreeCAD documents. The successor of Drawing
 TestTest framework of FreeCAD
 WebThe webkit-based web browser of FreeCAD
 Python workbenchesThose are workbenches programmed primarily in Python
 Addon ManagerApplication that handles the installation of user-made workbenches and macros
 ArchArchitecture and BIM tools
 DraftBasic 2D drawing tools and other generic tools
 FemFinite Elements Analysis workbench
 OpenSCADInterface with OpenSCAD
 PathTools to generate CNC toolpaths and G-Code
 Parameters helper macros
 Field accessorsTo abstract parameter field details
 Field stringizers
 Looper macrosMacros for looping through sequence to parameters
 Common helpers
 Enum convert helpers
 Python helperHelper macros for Python bindings
 Python doc helperGenerate argument doc string for Python
 Property MacrosHelper macros for FreeCAD properties
 PlotUtilities and tools to draw curves diagrams
 ShipTools towork with ship hulls
 Utility modulesModules that provide utility tools to FreeCAD but don't define a workbench
 OfflineRenderingUtilsUtility functions to work with FreeCAD files in console mode
 DraftGeomUtilsShape manipulation utilities for the Draft workbench
 DraftVecUtilsVector math utilities used in Draft workbench
 Idf
 Import
 MaterialMaterials support for FreeCAD
 Measure
 Embedded 3rd party librariesImportant tools and libraries incorporated to FreeCAD
 PyCXXC++ facilities to make it easier to write Python extensions
 Zipios++C++ library for reading and writing Zip file
 Salome SMESHThe Salome SMESH module is used in Fem and Mesh workbenches
 Dice 3DSThe Dice 3DS library provides 3DStudio files import to the Arch module
 WildMagic4