Getting Started with pfSense® Software Development¶
There is no single specific starting point for joining the pfSense® software development effort, but the following items are helpful in getting started:
Review the Developer Style Guide
Become familiar with the pfSense CE software git repositories and GitHub in general)
Current repositories used for developing pfSense software and its dependencies include:
- pfSense
The main source repository for pfSense CE software, containing the GUI code, builder code, and related scripts.
- FreeBSD-src
OS source code used to build pfSense CE software.
- FreeBSD-ports
Build information for supporting software used in pfSense CE software, and code for custom programs, daemons, modules, and packages.
Review the list of open bug reports and other issues.
Submit changes as pull requests on GitHub.
Netgate developers will review submissions, offer feedback, and merge the changes if they are acceptable.