netbirdio/netbird

Connect your devices, users, and agents into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 23 minutes ago
Added to GitGenius on August 7th, 2026
Created on April 14th, 2021
Open Issues & Pull Requests: 1,518 (+1)
GitHub issues: Enabled
Number of forks: 1,690
Total Stargazers: 29,422 (+2)
Total Subscribers: 139 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.4 hours
Mean response time: 59.6 days
90th percentile: 197.6 days
Tracked items: 2,145

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "dashboard" is answered fastest, typically in about 13 hours, while "feature-request" waits about 5 days. 75% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 31% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,217
New in 7 days: 7
Closed in 7 days: 4
Avg open age: 386 days
Stale 30+ days: 1,101
Stale 90+ days: 910

Recent activity

Opened in 7 days: 7
Closed in 7 days: 4
Comments in 7 days: 59
Events in 7 days: 88

Top labels

  • triage-needed (1,009)
  • feature-request (721)
  • waiting-feedback (277)
  • client (232)
  • bug (175)
  • self-hosting (128)
  • management-service (66)
  • dns (59)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

NetBird is a Go-based platform that creates secure WireGuard-based overlay networks with centralized access control, enabling organizations and individuals to connect devices into a private mesh network with minimal configuration. The project combines peer-to-peer connectivity with enterprise-grade security features including single sign-on, multi-factor authentication, and granular access controls.

The core functionality centers on automatic peer discovery and configuration, allowing machines to establish encrypted connections without manual firewall or port management. NetBird uses WireGuard as its underlying protocol and implements ICE-based peer-to-peer connection negotiation with STUN server support for candidate discovery. When direct peer-to-peer connections fail due to NAT constraints, the system automatically falls back to relay services to maintain connectivity. The architecture consists of a NetBird agent running on each machine, a centralized Management Service that maintains network state and distributes updates, a Signal Service for encrypted peer negotiation, and a Relay Service for fallback connectivity.

Key connectivity features include kernel WireGuard support, automatic peer discovery, connection relay fallback, routes to external networks, domain-based DNS routing, exit nodes, IPv6 dual-stack overlay support, and quantum-resistance capabilities through Rosenpass integration. The management layer provides an admin web UI, identity provider integrations, private DNS management, custom DNS zones, multiuser support, and multi-account profile switching. Security capabilities encompass SSO and MFA support, access control through groups and rules, activity logging, traffic event logging, device posture checks, peer-to-peer encryption, SSH with central access policies, browser-based SSH and RDP, and periodic re-authentication enforcement.

The platform supports extensive automation through a public API, setup keys for bulk provisioning, a self-hosting quickstart script, IdP groups synchronization with JWT, a Terraform provider, and an Ansible collection. NetBird runs on diverse platforms including Linux, macOS, Windows, Android, Android TV, iOS, Apple TV, FreeBSD, pfSense, OPNsense, MikroTik RouterOS, OpenWRT, Synology, TrueNAS, Proxmox, Raspberry Pi, serverless environments, and containers.

NetBird is distributed under the BSD-3 license and maintains active community engagement through Slack channels and a community forum. The project received support through Germany's StartUpSecure program in November 2022, sponsored by the Federal Ministry of Education and Research in partnership with the CISPA Helmholtz Center for Information Security.