7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

wg-easy

Open source

WireGuard Easy is a Docker-friendly tool that bundles a WireGuard VPN server with a web UI for managing clients on a Linux host.

wg-easy.github.io
wg-easy homepage screenshot
GitHub stars
27k
Last commit
2 days ago
Repository age
5 years
Version
v15.4.0
Licence
AGPL-3.0
Self-hosted
Yes

About wg-easy

WireGuard Easy (wg-easy) combines a WireGuard VPN server and a web-based admin interface into a single package for Linux hosts. The web UI lets you list, create, edit, delete, enable and disable VPN clients, show a client's QR code, and download its configuration file. It is written in TypeScript and released under the AGPL-3.0 license.

Monitoring and security options include connection statistics, transmit and receive charts for each client, Prometheus metrics, client expiration, one-time links, two-factor authentication, OIDC sign-in with providers such as Google, GitHub, Authelia and Authentik, and per-client firewall filtering that requires iptables. The interface supports light and dark modes, multiple languages, IPv6 and CIDR. Installation uses Docker Compose, docker run or Podman, and the documentation covers reverse proxy setups with Caddy and Traefik as well as a migration guide from older versions.

Key features

  • WireGuard server with a web admin UI
  • Client QR codes and config downloads
  • Per-client traffic charts and connection status
  • Client expiration and one-time links
  • Two-factor and OIDC sign-in support
  • Prometheus metrics and IPv6 support

Good fit for

  • →Personal VPN on a home server or VPS
  • →Managing a small team's WireGuard clients
Built with
TypeScript
Tags
wireguard
vpn
self-hosted
docker
web-ui
networking
oidc
homelab

wg-easy: questions and answers

What is wg-easy used for?
wg-easy is a Docker-friendly tool that bundles a WireGuard VPN server with a web UI for managing clients on a Linux host. It is a good fit for personal VPN on a home server or VPS and managing a small team's WireGuard clients.
Is wg-easy open source?
Yes. wg-easy is open source under the AGPL-3.0 licence. Its source code is on GitHub at wg-easy/wg-easy and is written mainly in TypeScript.
Is wg-easy free?
Yes. wg-easy is open source, so the software itself is free to use.
Can I self-host wg-easy?
Yes. wg-easy can be self-hosted on your own server or infrastructure; there is no official hosted version.
What is wg-easy an alternative to?
wg-easy is an open-source alternative to NordVPN, ExpressVPN, Tailscale and Proton VPN. Other open-source alternatives to NordVPN include Headscale, OpenVPN and IPsec VPN Server.
Is wg-easy actively maintained?
Yes. The most recent commit to wg-easy was on 30 September 2026, and the latest release is v15.4.0, published on 14 August 2026. The project has 27k stars on GitHub.

Open-source alternatives to wg-easy

See all

SaaS alternatives to wg-easy

See all