For a self hosted mesh VPN controller, the first results are juanfont/headscale (Headscale is a self-hosted control plane that replicates the Tailscale mesh VPN architecture using WireGuard, offering secure peer-to-peer networking, NAT traversal, device enrolment, ACLs, and DNS management—exactly the self-hosted alternative this search targets), tonarino/innernet (Innernet is a self-hosted WireGuard mesh orchestrator with invitation-based onboarding and CIDR-based network segmentation, fitting the self-hosted mesh VPN category, though it lacks explicit DNS management and multi-platform client support visible from the description) and gravitl/netmaker (Netmaker is a self-hosted WireGuard-based mesh VPN platform with a centralized coordination server that automates peer-to-peer tunnels, NAT traversal, and access policies—exactly the Tailscale-like solution with the key features this search asks for). netbirdio/netbird and firezone/firezone round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source software for building private, peer-to-peer virtual networks with centralized management and encrypted traffic routing.
Headscale is a self-hosted control plane for private mesh networking that enables the creation of secure, encrypted peer-to-peer networks. By acting as a centralized coordination server, it manages device authentication, cryptographic key exchange, and network topology, allowing distributed infrastructure to communicate without relying on third-party services. It implements a zero-trust security architecture, verifying device and user identity before granting access to internal resources. The project distinguishes itself by providing a fully independent, self-hosted alternative for managing n
Headscale is a self-hosted control plane that replicates the Tailscale mesh VPN architecture using WireGuard, offering secure peer-to-peer networking, NAT traversal, device enrolment, ACLs, and DNS management—exactly the self-hosted alternative this search targets.
Innernet is a WireGuard VPN mesh orchestrator and control plane that automates the deployment of encrypted tunnels between distributed peers. It functions as a virtual private network that coordinates endpoint discovery and distributes network configurations from a centralized server to establish a private overlay network. The system differentiates itself through a structured peer management lifecycle, using single-use invitation files for secure onboarding and cryptographic key exchange. It provides granular network segmentation by organizing peers into named CIDR blocks, allowing administra
Innernet is a self-hosted WireGuard mesh orchestrator with invitation-based onboarding and CIDR-based network segmentation, fitting the self-hosted mesh VPN category, though it lacks explicit DNS management and multi-platform client support visible from the description.
Netmaker is a platform for automating and managing virtual mesh networks built on WireGuard. It functions as a centralized control plane that orchestrates encrypted, peer-to-peer tunnels across distributed infrastructure, including cloud environments, on-premise data centers, and containerized clusters. By automating the configuration of routing tables and access policies, the system enables secure, private connectivity between diverse devices and services without requiring manual network administration. The platform distinguishes itself through its focus on zero-trust network access and soft
Netmaker is a self-hosted WireGuard-based mesh VPN platform with a centralized coordination server that automates peer-to-peer tunnels, NAT traversal, and access policies—exactly the Tailscale-like solution with the key features this search asks for.
NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce
NetBird is a self-hostable zero-trust networking platform that builds WireGuard-based peer-to-peer overlay networks, exactly matching the Tailscale-like mesh VPN concept, and it includes NAT traversal, identity-based ACLs, and a self-hosted coordination server.
Firezone is a zero trust network access platform that uses WireGuard to provide identity-based connectivity to internal network resources. It functions as a virtual private network that synchronizes authentication and user groups via OpenID Connect providers. The system implements a group-based access control engine to enforce least privilege by restricting network resources to specific user groups. It utilizes holepunching and relay protocols for NAT traversal to establish encrypted tunnels through firewalls without requiring inbound ports. The platform includes a control plane for managing
Firezone is a self-hosted zero-trust VPN platform built on WireGuard with NAT traversal and identity-based access controls, positioning it as a close fit for a Tailscale-like mesh VPN despite potentially leaning more toward a hub-and-spoke model than a full peer-to-peer mesh.
EasyTier is a decentralized peer-to-peer virtual private network and mesh networking tool. It functions as a layer 3 network overlay that establishes secure tunnels between devices without requiring a centralized server or coordinator. It also serves as a WireGuard-compatible VPN, capable of acting as a server for standard WireGuard clients. The project distinguishes itself through multipath latency-based routing and the use of KCP or QUIC proxies to mitigate packet loss and stabilize connections in high-loss environments. It provides a virtual networking manager featuring a web management co
EasyTier is a self-hostable peer-to-peer mesh VPN that uses WireGuard and handles NAT traversal, so it squarely fits the category, though it lacks a centralized coordination server and the full set of features like ACLs and DNS management.
Nebula is a scalable, decentralized overlay networking tool designed to create secure, encrypted peer-to-peer connections between distributed hosts. By utilizing a certificate-based identity authority, it enables the construction of private communication fabrics across disparate physical infrastructures, such as multiple cloud providers or on-premises data centers, without requiring central authentication servers. The project distinguishes itself through a zero-trust architecture that enforces granular, policy-driven firewall filtering based on certificate-derived group memberships. It facili
Nebula is a self-hosted overlay networking tool that provides secure peer-to-peer mesh connectivity through certificate-based identity and policy-driven firewalls, matching the category of a mesh VPN, though it uses its own protocol rather than WireGuard and may not offer the same level of DNS management or streamlined device enrolment as Tailscale.
n2n is a peer-to-peer VPN that creates an encrypted mesh network by establishing layer 2 overlay networks. It uses UDP tunneling to connect remote computers into a shared virtual local area network, allowing devices to communicate as if they were on the same physical Ethernet switch. The system utilizes a centralized signaling registry and federated coordination nodes to facilitate peer discovery and node registration. It implements NAT traversal through UDP hole punching and UPnP port mapping, while using supernode relay routing to ensure connectivity when symmetric NATs prevent direct peer-
n2n is a self-hostable peer-to-peer mesh VPN that builds encrypted layer 2 overlay networks with NAT traversal, matching your need for a Tailscale-like setup, though it uses its own tunneling protocol instead of WireGuard and lacks built-in ACLs or DNS management.
Ziti is a zero-trust network overlay and identity-based mesh network. It provides a software-defined perimeter that replaces traditional IP-based routing and VPNs by mapping network services to cryptographically verified identities, effectively cloaking applications from the public internet. The project distinguishes itself through an outbound-only connection model that eliminates open listening ports and a Zero Trust SDK that allows developers to embed encryption and identity-based access control directly into application source code. It also provides transparent tunneling proxies to extend
Ziti is a zero-trust network overlay that provides a self-hostable mesh VPN with identity-based access and peer-to-peer connectivity, though it uses its own protocol rather than WireGuard and does not explicitly offer DNS management or easy device enrolment out of the box.
ZeroTierOne is a software-defined networking engine that creates virtual local area networks by emulating Ethernet switches across distributed devices. It functions as a peer-to-peer platform, establishing encrypted tunnels directly between endpoints to bypass the need for centralized gateways or hub-and-spoke architectures. The system distinguishes itself through a decentralized approach to network discovery and identity management. By utilizing a distributed hash table and public key infrastructure, it authenticates devices and maps virtual addresses to physical endpoints without relying on
ZeroTier provides a self-hostable peer-to-peer virtual networking overlay with encrypted tunnels and NAT traversal, matching the mesh VPN intent, but it uses its own protocol rather than WireGuard, so it covers most but not all of the listed features.
alt-sendme is an accountless peer-to-peer file transfer tool designed for sending files and folders directly between devices. It operates as a decentralized sharing service that utilizes portable access tickets for identity exchange instead of centralized user accounts. The project distinguishes itself through NAT and firewall traversal capabilities, using UDP hole punching and relay-based fallback routing to establish direct connections between remote devices. It supports multi-device data broadcasting, allowing a single file or folder to be shared with multiple recipients simultaneously thr
alt-sendme is a peer-to-peer file transfer tool with NAT traversal, not a mesh VPN that creates a secure network overlay for all device traffic—it lacks WireGuard integration, network ACLs, and DNS management needed for Tailscale-like functionality.
This project is a peer-to-peer networking tool and communication client designed for exchanging messages and sharing screen control between computers without a central server. It functions as a decentralized system for exchanging data and control signals directly between nodes. The application uses WebRTC for peer-to-peer messaging and remote desktop administration. It incorporates STUN-based NAT traversal and rendezvous servers to establish direct connections between peers hidden behind restrictive firewalls or routers. The software provides capabilities for remote desktop control, includin
This is a peer-to-peer remote desktop and messaging client built on WebRTC, not a mesh VPN overlay like Tailscale—it gives you direct screen-sharing and chat between nodes, not a WireGuard-based virtual network with ACLs, DNS management, or device enrolment.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| juanfont/headscale | 40.1K | Go | BSD-3-Clause | |
| tonarino/innernet | 5.5K | Rust | MIT | |
| gravitl/netmaker |
| 11.6K |
| Go |
| NOASSERTION |
| netbirdio/netbird | 26.2K | Go | NOASSERTION |
| firezone/firezone | 8.7K | Elixir | Apache-2.0 |
| easytier/easytier | 12K | Rust | LGPL-3.0 |
| slackhq/nebula | 17.4K | Go | MIT |
| ntop/n2n | 7K | C | GPL-3.0 |
| openziti/ziti | 3.9K | Go | apache-2.0 |
| zerotier/zerotierone | 16.5K | C++ | other |