Open Source Alternative to:

Last 30 days
Last commit
5 days agoRepository age
7 yearsLicense
GPL-2.0Repository
wireguard-toolsWireGuard is a VPN protocol and implementation designed to be far simpler than OpenVPN or IPsec while outperforming both. It runs inside the Linux kernel and is also available on Windows, macOS, BSD, iOS, and Android. The core idea: set up a network interface, exchange public keys with peers (much like SSH keys), and the tunnel just works.
Configuration is intentionally minimal. There's no connection state to manage, no daemons to babysit, and no complex certificate infrastructure. Each peer has a private key and a list of allowed IP addresses. That pairing of public keys to IPs is what WireGuard calls Cryptokey Routing, and it handles both authentication and access control in one clean mechanism.
Key capabilities:
Because identity and IP address are tightly coupled, firewall rules stay simple. You don't need complex extensions to verify packet authenticity. A rule matching an IP on a WireGuard interface is already a cryptographic guarantee.
Several higher-level tools build on WireGuard to add management UIs, access control, and multi-user features. Netbird, Firezone, Defguard, and Pangolin are all examples that use WireGuard as their tunneling layer while adding their own control planes on top.
The protocol is formally documented in an academic paper, and the kernel components are released under GPLv2.
Last 30 days
Last commit
5 days agoRepository age
7 yearsLicense
GPL-2.0Repository
wireguard-toolsEvery Sunday we deconstruct one proprietary app and pick the best open source alternatives worth switching to.
Stars
Last commit
License
Stars
Last commit
License
Stars
Last commit
License
Stars
Stars growing over the last 30 days39,160Last commit
5 hours agoLicense
BSD-3-ClauseCompare with
Stars
31,015Stars
23,775Stars
9,185Stars
Last commit
11 hours agoLicense
UnknownCompare with
Last commit
2 days agoLicense
AGPL-3.0Compare with
Stars
14,822Last commit
5 hours agoLicense
UnknownCompare with
Last commit
7 hours agoLicense
Apache-2.0Compare with
Last commit
7 hours agoLicense
UnknownCompare with