
Application Module
Overview of application module structure.

The FreeCAD developer’s tool set:
Contributing to FreeCAD
The PowerUser’s hub in the FreeCAD wiki contains good information about Python scripting and workbench creation
Accessing User Preferences PreferencesHow to handle, retrieve and update user preferences.

Overview of application module structure.

Automated Testing.

How to build FreeCAD packages for the different supported platforms.

How to write code with strings that should be translated.

Signing the FreeCAD executables and installers.

Some terms that a developer may run across.

Checklist for adding a new feature to an existing workbench in C++.

Guide for Major Releases.

Guide for Minor Releases.

How to control object deletion.

How to handle, retrieve and update user preferences.

Dealing with Property Changes. A brief introduction.

Create a Python Binding for C++.

Python stubs.

Reference Library.

High-level overview of the release planning and management process.

Maintaining the Snap package.

A picture of the most commonly encountered branches of the FreeCAD Source Tree.

Maintaining the FreeCAD LibPack for Windows.