View on GitHub

FreeCAD Developers Handbook

A handbook about FreeCAD development

FreeCAD Developers Guide

Welcome to the FreeCAD Developer’s Guide! This is a work-in-progress, so please feel free to submit Issues and Pull Requests when you find areas that need work.


Describes the broad objectives for FreeCAD Development

Getting Started

How to set up a development environment to work on FreeCAD.

Style Book

Covers guidelines for visual elements in the FreeCAD Application.

Code Formatting Guide

Covers the C++ and Python code formatting guidelines.

Maintainers Guide

Gives guidelines to maintainers about code reviews and merge procedures.

Technical Guide

A guide for developers learning their way around the FreeCAD codebase.