Please consider our roadmap and open issues when you start contributing to the project. Issues labeled with help wanted or good first issue will help you get started more easily.

Before starting your work on Icinga 2, you should fork the project to your GitHub account. This allows you to freely experiment with your changes. When your changes are complete, submit a pull request. All pull requests will be reviewed and merged if they suit some general guidelines:

  • Changes are located in a topic branch
  • For new functionality, proper tests are written
  • Changes should follow the existing coding style and standards

Please continue reading in the following sections for a step by step guide.