WireGuard est un protocole VPN, accompagné de son logiciel, qui encapsule les paquets IP dans UDP. La distribution des clés est laissée à d'autres couches. Né sous Linux, où il fait partie du noyau (intégré en 2020 avec Linux 5.6), il fonctionne aujourd'hui aussi sous Windows, macOS, BSD, iOS et Android. Les organisations l'installent et l'exploitent elles-mêmes sur leurs serveurs, routeurs et appareils ; ce n'est pas un service hébergé.
WireGuard est open source : les composants du noyau sont sous licence GPLv2, les autres parties sous MIT, BSD, Apache 2.0 ou GPL. Aucune entreprise ni fondation ne dirige le projet. Il a été créé par Jason A. Donenfeld, titulaire des marques déposées du nom et du logo WireGuard. Son financement provient notamment de l'Open Technology Fund, de dons d'entreprises, de la NLnet Foundation et, en 2023, de plus de 209 000 euros du Sovereign Tech Fund allemand. Comme vous l'exploitez vous-même, vous gardez la maîtrise de l'emplacement de votre trafic et de vos clés.