NetBird community Contribute

Build NetBird
with us.

Good software gets better when people bring their experience to it. Write code, clarify a guide, or help NetBird work in more places.

Open source. More than one way to contribute.

Find your starting point

Where do you want to help?

You don’t need to know the whole codebase.
Start with the part you care about.

Not writing code? A clear bug report, a tested example, or an answer to someone’s question helps too. Find a first task

From an idea to a contribution

A small change is a good start.

The full process is in the docs
  1. 01

    Find your project

    Match your idea to the repository that owns the behavior.

    Explore the repository map
  2. 02

    Agree on the change

    Check existing work and discuss larger changes before coding.

    Know when to discuss
  3. 03

    Build and submit

    Follow the project’s instructions, test your change, and share it for review.

    Prepare your first pull request

Your first contribution

Start with something
you’ve noticed.

A confusing sentence. A reproducible bug. An integration you wish existed. You don’t need a big feature to make a useful contribution.

Have an idea, but not sure where it belongs?

The handbook covers the repositories, setup, and review process.
If you’re still unsure, ask the community before tackling a large change.

Reporting a vulnerability? Use the private security process.