SaaSHub helps you find the best software and product alternatives Learn more →
Top 22 Rust Wireguard Projects
-
> 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...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: CVE-2026-31431: Copy Fail vs. rootless containers | news.ycombinator.com | 2026-05-04
-
wstunnel
Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI - Static binary available
-
-
-
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
-
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.
-
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.
-
MozWire
MozWire is an unofficial configuration manager giving Linux, macOS users (among others), access to MozillaVPN.
-
-
Project mention: Terminal UI for WireGuard and OpenVPN with real-time telemetry and leak guarding | news.ycombinator.com | 2026-03-29
-
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 !
-
-
wireguard-rs
Rust library providing unified WireGuard interface to native/kernel and userspace implementations
-
-
-
-
-
-
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: Show HN: Proton TUI – Unofficial ProtonVPN Terminal Client in Rust | news.ycombinator.com | 2026-01-13
-
Rust Wireguard discussion
Rust Wireguard related posts
-
CVE-2026-31431: Copy Fail vs. rootless containers
-
GotaTun's WireGuard Implementation in Rust
-
Tailscale Peer Relays
-
K8s-insider: A zero-config way to access your Kubernetes cluster network
-
Vopono – Run apps through VPN tunnels with temporary network namespaces
-
Randomness extractors: making fair coins out of biased coins
-
QUIC Is Not Quick Enough over Fast Internet
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
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 |