wireguard-go

WireGuard client

An implementation of WireGuard in Go, providing a Linux kernel interface to create and manage WireGuard connections.

Mirror only. Official repository is at https://git.zx2c4.com/wireguard-go

GitHub

3k stars
64 watching
1k forks
Language: Go
last commit: 5 months ago

Related projects:

Repository Description Stars
wireguard/wireguard-apple An implementation of WireGuard as an iOS and macOS application with shared components. 1,030
tailscale/tailscale Private VPN network software with 2FA and OAuth support 19,879
cloudflare/boringtun An implementation of the WireGuard protocol designed for speed and portability. 6,165
google/wire Automated dependency injection tool for Go applications 13,186
defguard/wireguard-rs Provides a unified API for managing secure and private networking using the WireGuard protocol. 165
wireshark/wireshark Analyzes and displays network traffic in real-time. 7,369
xjasonlyu/tun2socks A software project that allows users to route network traffic through a proxy layer 3 gateway for secure and private internet access. 3,474
gravitl/netmaker Automates creation of secure virtual networks using WireGuard. 9,587
tonarino/innernet A private network system using WireGuard under the hood 5,029
golang/net A collection of supplementary networking packages for the Go programming language 2,883
netbirdio/netbird A platform that enables secure private network creation and management using WireGuard-based overlay networks. 11,485
andrianbdn/wg-cmd A terminal-based tool for managing WireGuard VPN configurations 160
gcla/termshark A terminal UI for network protocol analysis 9,161
gobwas/ws A WebSocket implementation in Go. 6,169
osrg/gobgp BGP implementation in Go, aiming to provide a modern and scalable solution for network routing protocols. 3,667