Rust Wireguard

Open-source Rust projects categorized as Wireguard

Top 22 Rust Wireguard Projects

  1. mullvadvpn-app

    The Mullvad VPN client app for desktop and mobile

    Project mention: Mullvad exit IPs are surprisingly identifying | news.ycombinator.com | 2026-05-14

    > When I tried that I kept getting untrusted key warnings. You can skip them of course, but it kind of undermines any type of trust here

    Yes, the expected procedure would be to trust those keys for that package instead of disabling integrity checks.

    This is an issue between you and your package manager and not something Mullvad or any other packager (except theoretically OpenSUSE) can fix for you.

    You complain about the packaging and support of mullvad maintainers when you are having skill issues with your distro.

    https://github.com/mullvad/mullvadvpn-app/issues/2242#issuec...

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. boringtun

    Userspace WireGuard® Implementation in Rust

    Project mention: CVE-2026-31431: Copy Fail vs. rootless containers | news.ycombinator.com | 2026-05-04
  4. wstunnel

    Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI - Static binary available

  5. defguard

    Zero-Trust access management with true WireGuard® 2FA/MFA

  6. rosenpass

    Rosenpass is a post-quantum-secure VPN that uses WireGuard to transport the actual data.

  7. vopono

    Run applications through VPN tunnels with temporary network namespaces

    Project mention: PureVPN IPv6 Leak | news.ycombinator.com | 2025-09-17

    I strongly suggest that you use something like Network Namespaces through Vopono[0] or Gluetun[1] if you use a commercial VPN for "privacy" or "security" aka torrenting and shitposting. Relying on these clients is always a gamble and if your software (Browser, Torrentclient, etc.) cannot know you public IP only the internal IP of the VPN you are also safe against some exploits and misconfigurations a desktop client won't protect you against.

    [0] https://github.com/jamesmcm/vopono

  8. onetun

    User space WireGuard port-forward in Rust

    Project mention: OpenVPN userspace with tunsocks (without TUN devices) | dev.to | 2025-11-03

    Note, for WireGuard, there seem to exist easier-to-use solutions for the same functionality. There is whyvl/wireproxy. There is aramperes/onetun. There is noisysockets/noisysockets. There is cloudflare/boringtun.

  9. nostr-vpn

    nostr-vpn is a Rust workspace for a Tailscale-style mesh VPN control plane built on Nostr signaling and userspace WireGuard. It includes the nvpn CLI plus a Tauri/Svelte app codebase that targets desktop and mobile platforms.

    Project mention: Nostr VPN | news.ycombinator.com | 2026-03-21
  10. MozWire

    MozWire is an unofficial configuration manager giving Linux, macOS users (among others), access to MozillaVPN.

  11. prometheus_wireguard_exporter

    A Prometheus exporter for WireGuard, written in Rust.

  12. vortix

    Terminal UI for WireGuard and OpenVPN with real-time telemetry and leak guarding.

    Project mention: Terminal UI for WireGuard and OpenVPN with real-time telemetry and leak guarding | news.ycombinator.com | 2026-03-29
  13. obscuravpn-client

    Obscura VPN Rust library and App (macOS only for now)

    Project mention: UK House of Lords Votes to Extend Age Verification to VPNs | news.ycombinator.com | 2026-01-26

    > For example https://obscura.net

    Obscura ....

    "Terms and the relationship between you and Obscura shall be governed by the laws of the State of New York"

    Yeah, erm.

    Now more than ever, trusting a US jurisdiction VPN provider ? No thanks !

  14. wireguard-p2p

    A tool for setting up WireGuard connections from peer to peer.

  15. wireguard-rs

    Rust library providing unified WireGuard interface to native/kernel and userspace implementations

  16. wiresmith

    Auto-config WireGuard clients into a mesh

  17. k8s-insider

    A zero-config way to access your kubernetes cluster network

  18. wiretun

    WireGuard implementation in Rust with Tokio

  19. wghttp

    zero-log, lightweight, and opinionated http server for managing wireguard (by brsyuksel)

  20. wired

    WireGuard configuration generator written in Rust (by b-m-f)

  21. qanah

    A peer-to-peer VPN that uses WireGuard configuration files and establishes encrypted tunnels over WebRTC data channels, secured with ChaCha20-Poly1305 and X25519 key exchange.

    Project mention: Qanah – WireGuard-Like P2P VPN | news.ycombinator.com | 2026-06-07
  22. proton-tui

    A modern, unofficial ProtonVPN Terminal User Interface (TUI) for Linux, written in Rust.

    Project mention: Show HN: Proton TUI – Unofficial ProtonVPN Terminal Client in Rust | news.ycombinator.com | 2026-01-13
  23. wireguard-monitor

    See what Wireguard is doing

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Wireguard discussion

Log in or Post with

Rust Wireguard related posts

Index

What are some of the best open-source Wireguard projects in Rust? This list will help you:

# Project Stars
1 mullvadvpn-app 7,159
2 boringtun 7,080
3 wstunnel 6,776
4 defguard 2,744
5 rosenpass 1,359
6 vopono 1,226
7 onetun 1,037
8 nostr-vpn 958
9 MozWire 616
10 prometheus_wireguard_exporter 588
11 vortix 431
12 obscuravpn-client 361
13 wireguard-p2p 357
14 wireguard-rs 313
15 wiresmith 145
16 k8s-insider 121
17 wiretun 54
18 wghttp 23
19 wired 17
20 qanah 15
21 proton-tui 12
22 wireguard-monitor 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 3rd most popular programming language
based on number of references?