Skip to content

netbirdio/awesome-netbird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome NetBird

A curated list of community projects and content for NetBird — the open-source, WireGuard-based zero-configuration mesh VPN.

This repository is the source of truth for the community directory on netbird.io. Each entry lives in its own file under data/; the site reads from this repository, so adding an entry here adds it to the website. To submit one, see CONTRIBUTING.md.

34 projects · 18 pieces of content

Contents

Projects

Legend: 🟢 Official built and maintained by the NetBird team · ⭐ Endorsed a community project the NetBird team vouches for.

Apps

Run or deploy NetBird somewhere — images, clients, and devices.

  • Home Assistant Add-on 🟢 Official — The official NetBird add-on for Home Assistant, connecting your smart home to your private network in a few clicks with no port forwarding. by NetBird
  • NetBird Helm Chart 🟢 Official — Official Helm chart for deploying NetBird's self-hosted control plane (management, signal, relay, and dashboard) into a Kubernetes cluster, with ingress, persistence, and monitoring support. by NetBird
  • NetBird for NixOS ⭐ Endorsed — NetBird client package and services.netbird module in nixpkgs for declaratively installing and configuring the NetBird client on NixOS. by nixpkgs maintainers
  • NetBird Proxmox LXC ⭐ Endorsed — Community helper script that creates a Proxmox VE LXC container running the NetBird client, set up as a routing peer to bridge your Proxmox network into your NetBird network. by Community Scripts
  • NetBird Snap ⭐ Endorsed — Snap package of the NetBird client for Linux, letting you install and run NetBird on Ubuntu and other snapd-compatible distributions via the Snap Store. by Ubuntu Robotics
  • docker-netbird — A rootless, distroless Docker image that packages the NetBird management server, dashboard, and signal server into one lightweight container. by 11notes
  • JetBird — An unofficial, privacy-focused native Android client for NetBird, adding split tunneling, per-app exclusion, and Rosenpass support. Available on F-Droid. by bg443
  • mavlink-anywhere — A companion-computer routing dashboard for drone MAVLink telemetry that uses NetBird for secure remote access to ground stations and operators. by alireza787b
  • nanoNetBird — Brings the NetBird client to nanoKVM out-of-band management devices, with a single-command install that auto-updates. by bc547
  • NetBird Dockhand Templates — Dockhand stack templates for one-click deployment of a self-hosted NetBird control plane: combined server (management, signal, relay, STUN, embedded Dex IdP), dashboard, Postgres, NetBird reverse proxy, CrowdSec, and Caddy with TLS passthrough. Includes a client stack template. by shaban00
  • NetBird on Arch (AUR) — AUR package that builds and installs the NetBird client from source on Arch Linux, with a prebuilt netbird-bin variant also available. by tarball

Extensions

Plug NetBird into another tool or platform.

  • NetBird for pfSense 🟢 Official — The official pfSense package that adds NetBird to your firewall, managed from the pfSense web UI under the VPN menu. by NetBird
  • NetBird for Unraid 🟢 Official — The official NetBird plugin for Unraid, making your Unraid server a native peer on your NetBird network with no extra container or hop. by NetBird
  • NetworkManager Plugin 🟢 Official — The official NetworkManager VPN plugin that lets you manage NetBird connections from your Linux desktop's standard VPN controls. by NetBird
  • caddy-netbird ⭐ Endorsed — A Caddy plugin that embeds a NetBird client, letting the reverse proxy route HTTP and raw TCP/UDP traffic to upstreams through a NetBird network instead of the public internet. by lixmal
  • NetBird API Exporter ⭐ Endorsed — Prometheus exporter that collects metrics from the NetBird API (peers, groups, users, networks, and DNS) and exposes them for monitoring, with a prebuilt Grafana dashboard. by Matan Baruch
  • NetBird for OpenWrt ⭐ Endorsed — The official OpenWrt package that runs NetBird on your router for secure mesh networking, with setup-key login and init scripts. by NetBird
  • netbird-connect ⭐ Endorsed — A GitHub Action that joins your CI/CD runners to a NetBird network so workflows can reach private resources securely. by Alemiz112
  • luci-app-netbird — A LuCI web UI for managing the NetBird client on OpenWrt / ImmortalWrt routers, with one-click firewall zone and LAN-to-mesh forwarding setup. by looong-cat
  • NetBird Connect Runner — A GitHub Action that joins a workflow runner to your NetBird network as an ephemeral peer, so CI/CD jobs can reach private resources like internal services, databases, and jump hosts over WireGuard. by shaban00
  • NetBird Expose Runner — A GitHub Action that builds a project's Docker service on the workflow runner and exposes it through the NetBird reverse proxy with automatic TLS and optional auth, holds it live for a configurable duration, then tears down the ephemeral peer. by shaban00
  • NetBird for Talos Linux — Talos Linux system extension that runs the NetBird client on Talos nodes, giving machines on your NetBird network secure access to your Talos Kubernetes nodes. by Sidero Labs
  • NetBird VPN for Decky Loader — A Decky Loader plugin to manage NetBird VPN directly from the Steam Deck Quick Access Menu. Authenticate via SSO/QR, manage peers, network resources, port exposure, forwarding rules, and profiles. All from the gaming-mode UI. by MentallyOverwhelmed
  • netbird-traefik — Run NetBird behind a Traefik reverse proxy using Traefik labels, without changing your existing stack. by yblis
  • NetDesk — A Chrome extension that adds one-click RustDesk remote access (desktop, terminal, file transfer) right inside the NetBird dashboard. by yblis

Interfaces

View or drive NetBird — CLIs, dashboards, and exporters.

  • netbird-exporter — A Prometheus exporter that surfaces NetBird peer connection status, latency, and traffic metrics for your dashboards. by gocloudio

Tools

Automate or manage NetBird via code — libraries and infrastructure as code.

  • Crossplane Provider 🟢 Official — The official Crossplane provider for managing NetBird resources from Kubernetes-native infrastructure pipelines. by NetBird
  • Kubernetes Operator 🟢 Official — The official operator that provisions NetBird access for Kubernetes workloads declaratively, managing peers, routes, and groups as custom resources. by NetBird
  • Terraform Provider 🟢 Official — The official Terraform provider for managing your NetBird account and its resources as infrastructure as code. by NetBird
  • Ansible Collection ⭐ Endorsed — The official Ansible collection for managing self-hosted NetBird infrastructure (users, peers, policies, routes, and DNS) via the REST API. by NetBird
  • ansible-netbird — An Ansible collection for deploying and managing NetBird servers and peers, with dynamic inventory for peer data. by Dominion Solutions
  • netbird-delayed-auto-update-windows — A PowerShell script and scheduled task that delays NetBird Windows client updates by a set number of days to avoid rolling out bad releases. by NetHorror
  • netbird-mullvad-bypass — An nftables-based bypass that lets NetBird and Mullvad VPN coexist on Linux, with packages for Arch, Fedora/RHEL, and Debian/Ubuntu. by d10n
  • netbird-python-client — An unofficial Python client library for the NetBird API, covering 30+ resources for managing your network as code. by drtinkerer

Content

Community videos, articles, and posts about NetBird. ⭐ marks featured items.

Videos

Articles

Contributing

Found a NetBird project or piece of content that belongs here? Open a pull request adding one file under data/. See CONTRIBUTING.md for the format and review criteria.

About

One home for the people and projects that make NetBird better. Explore community-built tools and integrations, the creators who cover us, and the advocates who champion NetBird everywhere.

Resources

Contributing

Stars

76 stars

Watchers

1 watching

Forks

Contributors

Languages