WireGuard

WireGuard provides a VPN tunnel, with documentation for installation, quick start, protocol, cryptography, and source compilation.

wireguard.com
WireGuard homepage screenshot

About WireGuard

WireGuard is a VPN that securely encapsulates IP packets over UDP. Users add a WireGuard network interface, configure it with a private key and the public keys of their peers, and then send traffic through it. Peers exchange public keys in a way the project compares to SSH, and the software handles the connection itself. The project describes its cryptography as state-of-the-art and says it has been reviewed by cryptographers. Its homepage states that it was initially released for the Linux kernel and is now cross-platform, with support for Windows, macOS, BSD, iOS, and Android.

WireGuard does not handle key distribution or pushed configuration. The project states that these tasks are left to other layers, so users must arrange how public keys are shared. The homepage also says the project is under heavy development. Pricing is unknown from the source.

Key features

  • Creates a tunnel network interface that encapsulates IP packets over UDP
  • Peers connect by exchanging public keys, similar to exchanging SSH keys
  • Handles roaming between IP addresses without manual connection management
  • Uses Curve25519, ChaCha20, Poly1305, BLAKE2, and the Noise protocol framework
  • Configured with standard networking tools plus the wg command-line tool
  • Supports Linux, Windows, macOS, BSD, iOS, and Android
Best for: Administrators and technically experienced users who want a key-based VPN tunnel and are prepared to manage key distribution themselves.
Good for
  • The project states that its cryptography has been reviewed by cryptographers.
  • Configuration is modeled on SSH, using public key exchange between peers.
  • Supports several operating systems, including mobile platforms.
Watch out for
  • Key distribution and pushed configuration are outside the scope of WireGuard.
  • The homepage states that the project is under heavy development.

WireGuard at a glance

Type
Website
Pricing
Not confirmed. Check the site
Platforms
Android, iOS, Linux, macOS, Web, Windows
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

WireGuard alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

FreeVPN

freevpn.us

FreeVPN offers accounts using SSH, OpenVPN, PPTP, L2TP, WireGuard, and V2Ray protocols, with servers described as free and unlimited.

Wireguard

protonvpn.com/support/wireguard-configurations

This Proton VPN guide explains how to download WireGuard configuration files for use with third-party clients.

Proton VPN

protonvpn.com

Proton VPN offers free and paid VPN plans, with service listed in more than 140 countries and apps for desktop, mobile, and browsers.

Popular in VPNs

Well-known listings from the same topic.

All 93

WireGuard FAQ

Does WireGuard manage key distribution between peers?
No. The homepage states that key distribution and pushed configurations are out of scope for WireGuard and are left to other layers.
Which platforms does WireGuard support?
The homepage lists Windows, macOS, BSD, iOS, and Android in addition to Linux, which is where it was first released.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing