WireGuard is een VPN-protocol met bijbehorende software dat IP-pakketten via UDP inkapselt. De website omschrijft het als uiterst eenvoudig, snel en modern; de distributie van sleutels wordt aan andere lagen overgelaten. Het begon op Linux, waar het deel uitmaakt van de kernel (opgenomen in 2020 met Linux 5.6), en draait nu ook op Windows, macOS, BSD, iOS en Android. Organisaties installeren en beheren het zelf op eigen servers, routers en apparaten; het is geen gehoste dienst.
WireGuard is open source: de kernelcomponenten vallen onder GPLv2, andere onderdelen onder MIT, BSD, Apache 2.0 of GPL. Het project wordt niet door een bedrijf of stichting beheerd. Het is gemaakt door Jason A. Donenfeld, die de geregistreerde handelsmerken voor de naam en het logo van WireGuard bezit. De financiering komt van het Open Technology Fund, giften van diverse bedrijven, de NLnet Foundation en in 2023 meer dan 209.000 euro van het Duitse Sovereign Tech Fund. Omdat u het zelf draait, houdt u zelf de controle over de locatie van uw verkeer en uw sleutels.