[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4723":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},4723,"netbird","netbirdio\u002Fnetbird","netbirdio","Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.","https:\u002F\u002Fnetbird.io",null,"Go",25899,1394,127,1294,0,21,153,757,117,119.43,"Other",false,"main",true,[27,28,29,30,5,31,32,33,34,35],"golang","mesh","mesh-networks","nat-traversal","vpn","wireguard","wireguard-vpn","wiretrustee","zero-trust-network-access","2026-06-12 04:00:22","\n\u003Cdiv align=\"center\">\n\u003Cbr\u002F>\n  \u003Cbr\u002F>\n\u003Cp align=\"center\">\n  \u003Cimg width=\"234\" src=\"docs\u002Fmedia\u002Flogo-full.png\"\u002F>\n\u003C\u002Fp>\n  \u003Cp>\n   \u003Ca href=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-BSD--3-blue)\">\n       \u003Cimg src=\"https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project=netbirdio_netbird&metric=alert_status\" \u002F>\n     \u003C\u002Fa> \n     \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnetbirdio\u002Fnetbird\u002Fblob\u002Fmain\u002FLICENSE\">\n       \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-BSD--3-blue\" \u002F>\n     \u003C\u002Fa> \n    \u003Cbr>\n    \u003Ca href=\"https:\u002F\u002Fdocs.netbird.io\u002Fslack-url\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fslack-@netbird-red.svg?logo=slack\"\u002F>\n     \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fforum.netbird.io\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcommunity forum-@netbird-red.svg?logo=discourse\"\u002F>\n     \u003C\u002Fa>  \n     \u003Cbr>\n    \u003Ca href=\"https:\u002F\u002Fgurubase.io\u002Fg\u002Fnetbird\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGurubase-Ask%20NetBird%20Guru-006BFF\"\u002F>\n     \u003C\u002Fa>    \n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\n\u003Cp align=\"center\">\n\u003Cstrong>\n  Start using NetBird at \u003Ca href=\"https:\u002F\u002Fnetbird.io\u002Fpricing\">netbird.io\u003C\u002Fa>\n  \u003Cbr\u002F>\n  See \u003Ca href=\"https:\u002F\u002Fnetbird.io\u002Fdocs\u002F\">Documentation\u003C\u002Fa>\n  \u003Cbr\u002F>\n   Join our \u003Ca href=\"https:\u002F\u002Fdocs.netbird.io\u002Fslack-url\">Slack channel\u003C\u002Fa> or our \u003Ca href=\"https:\u002F\u002Fforum.netbird.io\">Community forum\u003C\u002Fa>\n  \u003Cbr\u002F>\n \n\u003C\u002Fstrong>\n\u003Cbr>\n\u003Cstrong>\n  🚀 \u003Ca href=\"https:\u002F\u002Fcareers.netbird.io\">We are hiring! Join us at careers.netbird.io\u003C\u002Fa>\n\u003C\u002Fstrong>\n\u003Cbr>\n\u003Cbr>\n\u003Ca href=\"https:\u002F\u002Fregistry.terraform.io\u002Fproviders\u002Fnetbirdio\u002Fnetbird\u002Flatest\">\n    New: NetBird terraform provider\n  \u003C\u002Fa> \n\u003C\u002Fp>\n\n\u003Cbr>\n\n**NetBird combines a configuration-free peer-to-peer private network and a centralized access control system in a single platform, making it easy to create secure private networks for your organization or home.**\n\n**Connect.** NetBird creates a WireGuard-based overlay network that automatically connects your machines over an encrypted tunnel, leaving behind the hassle of opening ports, complex firewall rules, VPN gateways, and so forth.\n\n**Secure.** NetBird enables secure remote access by applying granular access policies while allowing you to manage them intuitively from a single place. Works universally on any infrastructure.\n\n### Open Source Network Security in a Single Platform\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F10cec749-bb56-4ab3-97af-4e38850108d2\n\n### Self-Host NetBird (Video)\n[![Watch the video](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FbZAgpT6nzaQ\u002F0.jpg)](https:\u002F\u002Fyoutu.be\u002FbZAgpT6nzaQ)\n\n### Key features\n\n| Connectivity | Management | Security | Automation| Platforms |\n|----|----|----|----|----|\n| \u003Cul>\u003Cli>- \\[x] Kernel WireGuard\u003C\u002Ful>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Admin Web UI](https:\u002F\u002Fgithub.com\u002Fnetbirdio\u002Fdashboard)\u003C\u002Ful>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [SSO & MFA support](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Finstallation#running-net-bird-with-sso-login)\u003C\u002Ful>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Public API](https:\u002F\u002Fdocs.netbird.io\u002Fapi)\u003C\u002Ful>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] Linux\u003C\u002Ful>\u003C\u002Fli> |\n| \u003Cul>\u003Cli>- \\[x] Peer-to-peer connections\u003C\u002Ful>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] Auto peer discovery and configuration\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Access control - groups & rules](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Fmanage-network-access)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Setup keys for bulk network provisioning](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Fregister-machines-using-setup-keys)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] Mac\u003C\u002Fui>\u003C\u002Fli> |\n| \u003Cul>\u003Cli>- \\[x] Connection relay fallback\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [IdP integrations](https:\u002F\u002Fdocs.netbird.io\u002Fselfhosted\u002Fidentity-providers)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Activity logging](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Faudit-events-logging)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Self-hosting quickstart script](https:\u002F\u002Fdocs.netbird.io\u002Fselfhosted\u002Fselfhosted-quickstart)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] Windows\u003C\u002Fui>\u003C\u002Fli> |\n| \u003Cul>\u003Cli>- \\[x] [Routes to external networks](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Frouting-traffic-to-private-networks)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Private DNS](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Fmanage-dns-in-your-network)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Device posture checks](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Fmanage-posture-checks)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] IdP groups sync with JWT\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] Android\u003C\u002Fui>\u003C\u002Fli> |\n| \u003Cul>\u003Cli>- \\[x] NAT traversal with BPF\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] [Multiuser support](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Fadd-users-to-your-network)\u003C\u002Fui>\u003C\u002Fli> | \u003Cul>\u003Cli>- \\[x] Peer-to-peer encryption\u003C\u002Fui>\u003C\u002Fli> || \u003Cul>\u003Cli>- \\[x] iOS\u003C\u002Fui>\u003C\u002Fli> |\n||| \u003Cul>\u003Cli>- \\[x] [Quantum-resistance with Rosenpass](https:\u002F\u002Fnetbird.io\u002Fknowledge-hub\u002Fthe-first-quantum-resistant-mesh-vpn)\u003C\u002Fui>\u003C\u002Fli> || \u003Cul>\u003Cli>- \\[x] OpenWRT\u003C\u002Fui>\u003C\u002Fli> |\n||| \u003Cul>\u003Cli>- \\[x] [Periodic re-authentication](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Fenforce-periodic-user-authentication)\u003C\u002Fui>\u003C\u002Fli> || \u003Cul>\u003Cli>- \\[x] [Serverless](https:\u002F\u002Fdocs.netbird.io\u002Fhow-to\u002Fnetbird-on-faas)\u003C\u002Fui>\u003C\u002Fli> |\n||||| \u003Cul>\u003Cli>- \\[x] Docker\u003C\u002Fui>\u003C\u002Fli> |\n\n### Quickstart with NetBird Cloud\n\n- Download and install NetBird at [https:\u002F\u002Fapp.netbird.io\u002Finstall](https:\u002F\u002Fapp.netbird.io\u002Finstall)\n- Follow the steps to sign-up with Google, Microsoft, GitHub or your email address.\n- Check NetBird [admin UI](https:\u002F\u002Fapp.netbird.io\u002F).\n- Add more machines.\n\n### Quickstart with self-hosted NetBird\n\n> This is the quickest way to try self-hosted NetBird. It should take around 5 minutes to get started if you already have a public domain and a VM.\nFollow the [Advanced guide with a custom identity provider](https:\u002F\u002Fdocs.netbird.io\u002Fselfhosted\u002Fselfhosted-guide#advanced-guide-with-a-custom-identity-provider) for installations with different IDPs.\n\n**Infrastructure requirements:**\n- A Linux VM with at least **1CPU** and **2GB** of memory.\n- The VM should be publicly accessible on TCP ports **80** and **443** and UDP port: **3478**.\n- **Public domain** name pointing to the VM.\n\n**Software requirements:**\n- Docker installed on the VM with the docker-compose plugin ([Docker installation guide](https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002F)) or docker with docker-compose in version 2 or higher.\n- [jq](https:\u002F\u002Fjqlang.github.io\u002Fjq\u002F) installed. In most distributions\n  Usually available in the official repositories and can be installed with `sudo apt install jq` or `sudo yum install jq`\n- [curl](https:\u002F\u002Fcurl.se\u002F) installed.\n  Usually available in the official repositories and can be installed with `sudo apt install curl` or `sudo yum install curl`\n\n**Steps**\n- Download and run the installation script:\n```bash\nexport NETBIRD_DOMAIN=netbird.example.com; curl -fsSL https:\u002F\u002Fgithub.com\u002Fnetbirdio\u002Fnetbird\u002Freleases\u002Flatest\u002Fdownload\u002Fgetting-started.sh | bash\n```\n- Once finished, you can manage the resources via `docker-compose`\n\n### A bit on NetBird internals\n-  Every machine in the network runs [NetBird Agent (or Client)](client\u002F) that manages WireGuard.\n-  Every agent connects to [Management Service](management\u002F) that holds network state, manages peer IPs, and distributes network updates to agents (peers).\n-  NetBird agent uses WebRTC ICE implemented in [pion\u002Fice library](https:\u002F\u002Fgithub.com\u002Fpion\u002Fice) to discover connection candidates when establishing a peer-to-peer connection between machines.\n-  Connection candidates are discovered with the help of [STUN](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSTUN) servers.\n-  Agents negotiate a connection through [Signal Service](signal\u002F) passing p2p encrypted messages with candidates.\n-  Sometimes the NAT traversal is unsuccessful due to strict NATs (e.g. mobile carrier-grade NAT) and a p2p connection isn't possible. When this occurs the system falls back to a relay server called [TURN](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTraversal_Using_Relays_around_NAT), and a secure WireGuard tunnel is established via the TURN server. \n \n[Coturn](https:\u002F\u002Fgithub.com\u002Fcoturn\u002Fcoturn) is the one that has been successfully used for STUN and TURN in NetBird setups.\n\n\u003Cp float=\"left\" align=\"middle\">\n  \u003Cimg src=\"https:\u002F\u002Fdocs.netbird.io\u002Fdocs-static\u002Fimg\u002Fabout-netbird\u002Fhigh-level-dia.png\" width=\"700\"\u002F>\n\u003C\u002Fp>\n\nSee a complete [architecture overview](https:\u002F\u002Fdocs.netbird.io\u002Fabout-netbird\u002Fhow-netbird-works#architecture) for details.\n\n### Community projects\n-  [NetBird installer script](https:\u002F\u002Fgithub.com\u002Fphysk\u002Fnetbird-installer)\n-  [NetBird ansible collection by Dominion Solutions](https:\u002F\u002Fgalaxy.ansible.com\u002Fui\u002Frepo\u002Fpublished\u002Fdominion_solutions\u002Fnetbird\u002F)\n-  [netbird-tui](https:\u002F\u002Fgithub.com\u002Fn0pashkov\u002Fnetbird-tui) — terminal UI for managing NetBird peers, routes, and settings\n\n**Note**: The `main` branch may be in an *unstable or even broken state* during development.\nFor stable versions, see [releases](https:\u002F\u002Fgithub.com\u002Fnetbirdio\u002Fnetbird\u002Freleases).\n\n### Support acknowledgement\n\nIn November 2022, NetBird joined the [StartUpSecure program](https:\u002F\u002Fwww.forschung-it-sicherheit-kommunikationssysteme.de\u002Ffoerderung\u002Fbekanntmachungen\u002Fstartup-secure) sponsored by The Federal Ministry of Education and Research of The Federal Republic of Germany. Together with [CISPA Helmholtz Center for Information Security](https:\u002F\u002Fcispa.de\u002Fen) NetBird brings the security best practices and simplicity to private networking.\n\n![CISPA_Logo_BLACK_EN_RZ_RGB (1)](https:\u002F\u002Fuser-images.githubusercontent.com\u002F700848\u002F203091324-c6d311a0-22b5-4b05-a288-91cbc6cdcc46.png)\n\n### Testimonials\nWe use open-source technologies like [WireGuard®](https:\u002F\u002Fwww.wireguard.com\u002F), [Pion ICE (WebRTC)](https:\u002F\u002Fgithub.com\u002Fpion\u002Fice), [Coturn](https:\u002F\u002Fgithub.com\u002Fcoturn\u002Fcoturn), and [Rosenpass](https:\u002F\u002Frosenpass.eu). We very much appreciate the work these guys are doing and we'd greatly appreciate if you could support them in any way (e.g., by giving a star or a contribution).\n\n### Legal\nThis repository is licensed under BSD-3-Clause license that applies to all parts of the repository except for the directories management\u002F, signal\u002F and relay\u002F.\nThose directories are licensed under the GNU Affero General Public License version 3.0 (AGPLv3). See the respective LICENSE files inside each directory.\n\n_WireGuard_ and the _WireGuard_ logo are [registered trademarks](https:\u002F\u002Fwww.wireguard.com\u002Ftrademark-policy\u002F) of Jason A. Donenfeld.\n \n\n","NetBird 是一个基于 WireGuard 的安全覆盖网络解决方案，能够实现设备间的直接连接，并提供单点登录（SSO）、多因素认证（MFA）和细粒度访问控制。其核心功能包括内核级 WireGuard 支持、对等连接、自动节点发现与配置以及集中式管理界面。此外，NetBird 还具备强大的安全特性如 SSO 和 MFA 支持，并通过公共 API 实现自动化操作。适用于需要构建安全私有网络的企业或个人用户，在任何基础设施上都能轻松部署和管理，特别适合远程办公、跨地域团队协作及家庭网络环境使用。",2,"2026-06-11 03:00:17","top_language"]