WireGuard is an open-source VPN tunnel that connects peers into private networks with a small auditable codebase, modern Noise-based cryptography, and in-kernel speed.
Decisive facts
- Fast, modern, secure VPN tunnel for many circumstances
- About 4,000 lines of code for a small attack surface and easy audit
- Noise protocol framework with Curve25519, ChaCha20, and Poly1305
- In the Linux kernel since 5.6 for high performance
- Clients for Windows, macOS, Linux, BSD, iOS, and Android
- Cryptokey routing with roaming between IP addresses
Compared with these products
No explicit proprietary baseline is recorded.