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.
Build the product
Fix a bug, improve the agent, or work on the services that connect peers.
Go · CLI · Desktop · NetworkingImprove the experience
Make everyday tasks clearer in the dashboard and mobile clients.
Dashboard · Mobile · AccessibilityMake the docs clearer
Explain a tricky setup, improve a guide, or fix the detail that slowed you down.
Guides · Troubleshooting · CorrectionsExtend the ecosystem
Help NetBird work in more places, or share something useful you built with it.
Kubernetes · Terraform · PackagingNot 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.
- 01
Find your project
Match your idea to the repository that owns the behavior.
Explore the repository map - 02
Agree on the change
Check existing work and discuss larger changes before coding.
Know when to discuss - 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.