-
tun-rs
Cross-platform TUN and TAP library
-
fast-socks5
Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)
-
defguard_wireguard_rs
A unified multi-platform high-level API for managing WireGuard interfaces
-
gotatun
WireGuard® protocol designed for portability and speed
-
vopono
Launch applications via VPN tunnels using temporary network namespaces
-
upv-cli
A CLI tool for managing VPN and network shares from UPV (Universitat Politècnica de València) on Windows
-
quincy
QUIC-based VPN - Core library
-
wintun-bindings
Safe idiomatic bindings to the WinTun C library and more enhancements
-
corevpn-nm
NetworkManager VPN plugin for CoreVPN
-
innernet
A client to manage innernet network interfaces
-
vortix
Terminal UI for WireGuard and OpenVPN with real-time telemetry and leak guarding
-
wintun
Safe idiomatic bindings to the WinTun C library
-
stochastic-routing-extended
SRX (Stochastic Routing eXtended) — a next-generation VPN protocol with stochastic routing, DPI evasion, post-quantum cryptography, and multi-transport channel splitting
-
nazuna
A minimalist, purely data-driven management tool for WireGuard 🩸
-
hippotat
Asinine HTTP-over-IP
-
wolfssl
High-level bindings for WolfSSL
-
innernet-server
A server to coordinate innernet networks
-
openvpn-plugin
allowing easy creation of OpenVPN plugins in Rust
-
awsx2
AWS management CLI and interactive TUI — EC2 lifecycle, SSM tunnels, ALB-aware routing, nginx reverse proxy, and Client VPN with SAML
-
wireguard-control
High level bindings to the WireGuard embeddable C library
-
vpn-shroud
A provider-agnostic VPN connection manager for Linux with kill switch, auto-reconnect, and system tray integration
-
mcp-pangolin
MCP server for Pangolin Integration API - Manage your Pangolin resources with Claude
-
ocular-vpn
CLI bridge for SSO authentication with OpenConnect/AnyConnect VPNs
-
netlink-request
A helper to perform requests using the Linux netlink interface
-
gutd
WireGuard traffic obfuscation library — QUIC-like encapsulation, cross-platform userspace proxy, optional eBPF fast path on Linux
-
gotatun-cli
WireGuard® protocol designed for portability and speed
-
nm-openvpn-sso
NetworkManager VPN plugin for OpenVPN with SSO/OAuth authentication
-
easytier
A full meshed p2p VPN, connecting all your devices in one network with one command
-
geph4-client
Geph client
-
triglav
High-performance multi-path networking tool with intelligent uplink management
-
atm0s-sdn
Decentralized Ultra-Low-Latency Software Defined Network
-
vpn-kill-switch
VPN kill switch for macOS
-
qanah
A WebRTC-based VPN that uses WireGuard configuration files, secured with ChaCha20-Poly1305 and X25519 key exchange
-
tslocal
Client library for the Tailscale Local API
-
fynx-proto
Production-ready SSH and IPSec/IKEv2 protocol implementations with comprehensive testing and high-level APIs
-
vcl-protocol
Cryptographically chained packet transport protocol with SHA-256 integrity, Ed25519 signatures, and XChaCha20-Poly1305 encryption
-
zerotier-client
Rust client library for the ZeroTier Central API
-
corevpn-server
CoreVPN server binary - secure OpenVPN-compatible VPN server with OAuth2 and ghost mode
-
guacamole-client
Rust client library for the Guacamole REST API
-
rustix3
API lib for 3x-ui panel
-
vpn-link-serde
A comprehensive parser and serializer for VPN proxy protocol links (VMess, VLess, Shadowsocks, Trojan, Hysteria2)
-
tuxscale
A native Linux GUI for the Tailscale VPN client
-
hightower-wireguard
A WireGuard Noise_IK handshake implementation
-
rustici
Pure-Rust client for strongSwan's VICI protocol
-
hightower-client
Hightower client library
-
runnel-rs
proxy and tunnel toolbox with WireGuard-style, TUN, SOCKS, and TLS-based transports
-
quincy-gui
QUIC-based VPN - GUI client and daemon
-
wg-tui
A terminal user interface for managing WireGuard VPN tunnels
-
openvpn-manager
Command-line tool to manage OpenVPN 2.x and OpenVPN 3.x (start/stop VPN and more commands)
-
ocular-tool
CLI bridge for SSO authentication with OpenConnect/AnyConnect VPNs
-
leshy
DNS-driven split-tunnel router. Resolves domains, installs kernel routes — only the traffic that needs a VPN goes through a VPN.
-
kyber1024_vpn
Experimental VPN derived from socks5_kyber_proxy
-
geph5-client
Geph5 client
-
innernet-publicip
get your public IP (IPv4 and/or IPv6)
-
kcptun-rust
kcptun, a fast and reliable tunnel based on KCP protocol
-
netbird-embed
Rust bindings for NetBird's client/embed via Go C-shared FFI
-
innernet-shared
shared between innernet (client) and innernet-server
-
wiretap-rs
A transparent, VPN-like proxy server that tunnels traffic via WireGuard - Rust port of the original Go implementation
-
quincy-server
QUIC-based VPN - Server binaries
-
wg-config
WireGuard config management
-
corevpn-crypto
Cryptographic primitives for CoreVPN - secure key exchange, encryption, and certificate handling
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
twocha
2cha - High-performance VPN utility with IPv4/IPv6 support
-
corevpn-protocol
OpenVPN-compatible protocol implementation for CoreVPN
-
vpncloud
Peer-to-peer VPN
-
corevpn-core
Core types, session management, and utilities for CoreVPN
-
tailscale-systray
Application Indicator (SNI) for Tailscale
-
corevpn-config
Configuration management for CoreVPN - server and client configuration
-
rsnet
Async Rust bindings for Tailscale's libtailscale C library
-
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
quincy-client
QUIC-based VPN - Client binary
-
network-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
kuvpn
A convenient tool for connecting to Koç University's VPN using OpenConnect
-
ana-gotatun
WireGuard® protocol designed for portability and speed with integrated STUN
-
quincy-identity
QUIC-based VPN - Identity management tool
-
corevpn-auth
Authentication and authorization for CoreVPN - OAuth2, OIDC, SAML support
-
corevpn-cli
CoreVPN command-line interface - VPN client with OAuth2 support
-
nordselect
Select the ideal NordVPN server
-
ovpn_status
Show OVPN (provider) server status in the terminal
-
aws-resource-id
Copyable AWS resource IDs
-
pxscrape-conglomerate
Conglomerates a bunch of proxies scraped from some VPNs into a common format
-
wireguard-hyper-connector
Hyper connector for making HTTP requests through a WireGuard tunnel
-
wireguard-nt
Safe idiomatic bindings to the Wireguard NT C library
-
hostsfile
A simplistic programmatic /etc/hosts file editor
-
mozwire
MozillaVPN wireguard configuration manager
-
pxscrape-browsec
Browsec VPN scraper
-
reacher-fast-socks5
Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)
-
softether_exporter
Prometheus expoter for SoftEther VPN server
-
wolfssl-sys
System bindings for WolfSSL
-
lethean
VPN Marketplace API
-
product-os-vpn
Product OS : VPN provides a fully functioning automation tool for VPN connectivity. When using with Product OS : Proxy, it allows a Rust program to tunnel traffic through a VPN, especially in a dockerised environment
-
wireguard-netstack
Userspace WireGuard tunnel with TCP/IP network stack
-
apfsds-client
APFSDS client - censorship-resistant proxy client (SOCKS5/TUN)
-
wg-toggle
Toggle Wireguard connection state
-
libzt
Encrypted P2P SD-WAN library by ZeroTier
-
wireguard
reference implementation, converted into a usable library
-
chnroutes
Rust version of chnroutes (with more features), to bypass the VPN accessing CN IPs
-
warp-wireguard-gen
Generate WireGuard configs by registering with Cloudflare WARP
-
emixnet
Higher-level HTTP, mail, and VPN helpers layered on EssentialMix core utilities
-
outline_api
Outline VPN server API control
-
openconnect-core
interacting with OpenConnect VPN
-
svgen
Runit service generator
-
k8s-insider
A zero-config way to access your kubernetes cluster network
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
openconnect-sys
Rust bindings for OpenConnect
-
changlan/kytan
High Performance Peer-to-Peer VPN in Rust
-
vopono_core
code for running VPN connections in network namespaces
-
nebula-ffi
wrapper crate for communicating with Nebula via a CGO FFI
-
acton
API for ethernet over udp networking server and client implmentation
-
tulip-net
WireGuard VPN builder
-
ya-packet-trace
tracking VPN packets in yagna
-
isitbad_api
API wrapper for https://funkemunky.cc Kauri VPN's IsItBad API
-
easytier-rpc-build
Protobuf RPC Service Generator for EasyTier
-
tailscale-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
u-siem-pulsesecure
uSIEM PulseSecure VPN parser
-
fvpnc
An unofficial command-line client for Namecheap's FastVPN for Linux
-
hippotat-macros
Asinine HTTP-over-IP, proc-macros
-
cvpn
a CLI application of VPN service at Faculty of Informatics, Shizuoka University
-
protonvpn
cli in rust
-
canaryspy
monitor vpn canary pages from the command line
-
cobweb
creating encrypted VPNs, focused on simplicity and security
-
geph4-vpn-helper
Geph client VPN helper
-
termchan
ターミナルで動く軽量2chクライアント
-
vpn_client
A client for a local VPN instance
-
libnm-sys
FFI bindings for libnm
-
lightway-sys
System bindings for Lightway
-
no_vpn
enable to check if an ip is a VPN, a Proxy or a TOR connection
Try searching with DuckDuckGo.