# Community Projects & Integrations

Apps, extensions, interfaces, and tools that work with NetBird, from our team and the community. Built something that works with NetBird? Add it to the directory.

## All Projects

### Apps

- **[Home Assistant Add-on](https://github.com/netbirdio/addon-netbird)**  
  The official NetBird add-on for Home Assistant, connecting your smart home to your private network in a few clicks with no port forwarding.

- **[NetBird Helm Chart](https://github.com/netbirdio/helms/tree/main/charts/netbird)**  
  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.

- **[NetBird for NixOS](https://github.com/NixOS/nixpkgs/tree/master/pkgs/by-name/ne/netbird)**  
  NetBird client package and services.netbird module in nixpkgs for declaratively installing and configuring the NetBird client on NixOS.

- **[NetBird Proxmox LXC](https://community-scripts.org/scripts/add-netbird-lxc?id=add-netbird-lxc)**  
  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.

- **[NetBird Snap](https://github.com/ubuntu-robotics/netbird_snap)**  
  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.

- **[BirdSocks](https://github.com/bropines/birdsocks)**  
  An unofficial Android client that runs the NetBird daemon as a userspace node. Apps reach the network through a local SOCKS5 proxy that can run alongside another VPN or ad-blocker, a DNS proxy, or an optional VPN mode.

- **[docker-netbird](https://github.com/11notes/docker-netbird)**  
  A rootless, distroless Docker image that packages the NetBird management server, dashboard, and signal server into one lightweight container.

- **[JetBird](https://codeberg.org/bg443/JetBird)**  
  An unofficial, privacy-focused native Android client for NetBird, adding split tunneling, per-app exclusion, and Rosenpass support. Available on F-Droid.

- **[mavlink-anywhere](https://github.com/alireza787b/mavlink-anywhere)**  
  A companion-computer routing dashboard for drone MAVLink telemetry that uses NetBird for secure remote access to ground stations and operators.

- **[nanoNetBird](https://github.com/bc547/nanoNetBird)**  
  Brings the NetBird client to nanoKVM out-of-band management devices, with a single-command install that auto-updates.

- **[NetBird Dockhand Templates](https://github.com/shaban00/netbird-dockhand)**  
  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.

- **[NetBird on Arch (AUR)](https://aur.archlinux.org/packages/netbird)**  
  AUR package that builds and installs the NetBird client from source on Arch Linux, with a prebuilt netbird-bin variant also available.

- **[NetBird for pfSense](https://github.com/netbirdio/pfsense-netbird)**  
  The official pfSense package that adds NetBird to your firewall, managed from the pfSense web UI under the VPN menu.

- **[NetBird for Unraid](https://github.com/netbirdio/netbird-unraid)**  
  The official NetBird plugin for Unraid, making your Unraid server a native peer on your NetBird network with no extra container or hop.

- **[NetworkManager Plugin](https://github.com/netbirdio/network-manager-vpn-plugin)**  
  The official NetworkManager VPN plugin that lets you manage NetBird connections from your Linux desktop's standard VPN controls.

- **[caddy-netbird](https://github.com/lixmal/caddy-netbird)**  
  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.

- **[NetBird API Exporter](https://github.com/matanbaruch/netbird-api-exporter)**  
  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.

- **[NetBird for OpenWrt](https://github.com/netbirdio/openwrt-netbird)**  
  The official OpenWrt package that runs NetBird on your router for secure mesh networking, with setup-key login and init scripts.

- **[netbird-connect](https://github.com/Alemiz112/netbird-connect)**  
  A GitHub Action that joins your CI/CD runners to a NetBird network so workflows can reach private resources securely.

- **[luci-app-netbird](https://github.com/looong-cat/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.

- **[NetBird Connect Runner](https://github.com/shaban00/netbird-connect)**  
  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.

- **[NetBird Expose Runner](https://github.com/shaban00/netbird-expose)**  
  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.

- **[NetBird for Talos Linux](https://github.com/siderolabs/extensions/tree/main/network/netbird)**  
  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.

- **[NetBird GitHub Action](https://github.com/ankurk91/netbird-action)**  
  A GitHub Action that installs the NetBird client on an Ubuntu runner and joins your network with a setup key, so the rest of the job can reach your private peers. It can also route the runner's traffic through an exit node.

- **[NetBird HA Monitor](https://github.com/rodion981/ha-netbird)**  
  Read-only Home Assistant integration for monitoring NetBird Cloud accounts, peers, networks, resources, and routers with dynamic entity lifecycle and English and Ukrainian documentation.

- **[NetBird HomeAssistant integration](https://github.com/jose1711/netbird-ha/)**  
  Home Assistant integration that monitors your NetBird network: peers, legacy routes and network resources (with their routers).

- **[NetBird VPN for Decky Loader](https://github.com/MentallyOverwhelmed/decky-netbird)**  
  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.

- **[netbird-traefik](https://github.com/yblis/netbird-traefik)**  
  Run NetBird behind a Traefik reverse proxy using Traefik labels, without changing your existing stack.

- **[NetDesk](https://github.com/yblis/NetDesk)**  
  A Chrome extension that adds one-click RustDesk remote access (desktop, terminal, file transfer) right inside the NetBird dashboard.

- **[Nuticast](https://nuticast.com/)**  
  Mac menu-bar app that keeps Xcode wireless debugging working when an iPhone leaves the local network, by bridging Apple's device discovery over a NetBird network.

- **[netbird-exporter](https://github.com/gocloudio/netbird-exporter)**  
  A Prometheus exporter that surfaces NetBird peer connection status, latency, and traffic metrics for your dashboards.

- **[netbird-tui](https://github.com/n0pashkov/netbird-tui)**  
  A terminal UI for the local NetBird daemon that uses the daemon gRPC socket for keyboard-driven monitoring and management of peers, routes, DNS, and more.

### Interfaces

- **[Crossplane Provider](https://github.com/netbirdio/netbird-crossplane-provider)**  
  The official Crossplane provider for managing NetBird resources from Kubernetes-native infrastructure pipelines.

- **[Kubernetes Operator](https://github.com/netbirdio/kubernetes-operator)**  
  The official operator that provisions NetBird access for Kubernetes workloads declaratively, managing peers, routes, and groups as custom resources.

- **[Terraform Provider](https://github.com/netbirdio/terraform-provider-netbird)**  
  The official Terraform provider for managing your NetBird account and its resources as infrastructure as code.

### Tools

- **[Ansible Collection](https://github.com/netbirdio/ansible-netbird)**  
  The official Ansible collection for managing self-hosted NetBird infrastructure (users, peers, policies, routes, and DNS) via the REST API.

- **[ansible-netbird](https://github.com/dominion-solutions/ansible-netbird)**  
  An Ansible collection for deploying and managing NetBird servers and peers, with dynamic inventory for peer data.

- **[netbird-delayed-auto-update-windows](https://github.com/NetHorror/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.

- **[netbird-mullvad-bypass](https://github.com/d10n/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.

- **[netbird-python-client](https://github.com/drtinkerer/netbird-python-client)**  
  An unofficial Python client library for the NetBird API, covering 30+ resources for managing your network as code.

## [Submit a project](https://github.com/netbirdio/awesome-netbird/blob/main/CONTRIBUTING.md)
