Hero bg lines

Free Open-Source WireGuard VPN Client

Everything you expect from WireGuard. Just easier.

Cross-platform, user-friendly UI. No CLI.

Windows

MacOS

Linux

hero screenshot

Trusted by businesses across the globe

Background Image

Compatible

Works with any WireGuard server

Defguard Client can import standard WireGuard configs and manage multiple profiles.

Defguard Client

Dg client

Official WireGuard Client

WG client

Benefits that strengthen your security

Feature

Defguard Client

Official WireGuard Client

License

Dual license with Open Source AGPLv3 core

Windows: MIT. macOS/iOS: MIT. Android: Apache 2.0. Linux tooling (wg/wg-quick): GPL-2.0-only.

Desktop apps

Windows, macOS, Linux

Windows and macOS

Live connection stats

Real-time charts and detailed connection statistics

Basic status counters (feature set varies by OS), no built-in charts

Connection history

Connection history view

No

Logs

Client logs

Logging depends on OS/client implementation

Pentested

Public penetration testing reports and daily security scans

No publicly available pentest reports

Compliance

-

Server

WireGuard server or Defguard server with MFA support

WireGuard only

The approach to security you expect - built in by default.

Security card 1

Penetration tested

Regular penetration tests & security reviews covering configuration, key handling, privilege boundaries, and update paths.

Read penetration reports →
Security card 2

Daily security scan

Full Software Bill of Materials (SBOM) published per release, with daily scans for known vulnerabilities and supply-chain risks.

View SBOM results →
Security card 3

Open-source codebase

Public, auditable source code enabling independent review, reproducible builds, and external third-party verification.

Check our code →

Defguard is ISO/IEC 27001:2023 certified and implements stringent security requirements across its development processes and security testing.

Defguard approach

Open-source WireGuard client you can trust

Open source

Dual license with Open Source AGPLv3 core

Security audited

Dual license with Open Source AGPLv3 core

SOC 2 ready

Dual license with Open Source AGPLv3 core

GDPR Ready

Dual license with Open Source AGPLv3 core

Looking for WireGuard MFA/2FA?

Install Defguard control plane (open source & free) and turn your WireGuard into ZTNA solution.

Centralized Identity Management

Manage all VPN users from a single control plane. Add, remove, and control access for every user across all locations.

User Directory

Centralized user management with groups and permissions.

Access Control

Fine-grained control over who can access which network resources.

Audit Logs

Complete visibility into all user activity and connection events.

Identity slide

Download WireGuard Client - Windows, macOS, Linux

Download the best WireGuard client for your platform. Choose the right package below.

Best WireGuard Client for Windows

WireGuard Windows client for Windows 11

Download WireGuard Windows client for Windows 11. Best WireGuard client for Windows with enterprise MDM support.

Best WireGuard Client for macOS

WireGuard desktop client for Apple Silicon and Intel

Auto updates. Best for managed fleets.

WireGuard Desktop Client for Linux

WireGuard Linux client - DEB, RPM, AUR packages

Debian (x86)

For Debian, Ubuntu, and derivatives.

Debian (ARM)

For Debian ARM64 and derivatives.

Debian 12/13 - Ubuntu 22 (x86)

For Debian 12/13 and Ubuntu 22.04 LTS (x86).

Debian 12/13 - Ubuntu 22 (ARM)

For Debian 12/13 and Ubuntu 22.04 LTS (ARM).

Fedora (x86)

For Fedora, RHEL, CentOS, openSUSE.

Fedora (ARM)

For Fedora ARM, RHEL ARM, CentOS ARM.

Frequently asked questions

Everything you need to know about the Defguard WireGuard client.

Is Defguard Client free and open source?

Yes. Defguard Client is free and open source. You can review the source code and build it yourself.

Is Defguard Client a good WireGuard alternative client?

Yes. Defguard Client is the best WireGuard alternative client. It is free and open source. You can review the source code and build it yourself. Yet it provides more features than official WireGuard client and consistent UI across all platforms.

What is the best WireGuard client for Windows?

Defguard Client is the best WireGuard client for Windows. It offers a modern UI, easy configuration management, and enterprise features like MDM support. Download the WireGuard Windows client MSI installer for Windows 10/11.

What is the best WireGuard desktop client?

Defguard Client is the best WireGuard desktop client, supporting Windows, macOS, and Linux. It provides a consistent user experience across all platforms with advanced features like multi-profile management and secure key handling.

Which platforms are supported?

Desktop clients are available for Windows, macOS, and Linux. To use mobile apps available for iOS and Android, you need Defguard server.

Can I import existing WireGuard configs?

Yes. Defguard Client can import standard WireGuard configuration files and manage multiple profiles.

Does Defguard support MFA?

Yes. When connected to a Defguard self-hosted control plane (server), you can enable multi-factor authentication for each connection.

Can Defguard Client only route specific traffic through the VPN?

Yes. You can use the predefined traffic option, which routes only the traffic your setup defines, instead of pushing everything through the tunnel.

Does Defguard Client keep syncing with the server all the time?

No. The desktop client stores instance info locally and doesn't communicate with Defguard outside the registration/update process, so what you see is a snapshot until you update the instance.

Any Linux requirements I should know about?

Two common ones: the client uses resolvconf for DNS management (often linked to resolvectl on newer distros), and your user may need to be in the defguard group to access the client's IPC socket. You might need to log out and back in (or reboot) after first install.

Does Defguard Client require the official WireGuard app on Windows?

No. On Windows, Defguard Client bundles the official WireGuard tools it needs. If you already have the official WireGuard client installed, Defguard Client installation can fail, so it's best to remove it first.