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
63 watching
1k forks
Language: Go
last commit: 3 months ago

Related projects:

Repository Description Stars
wireguard/wireguard-apple An implementation of WireGuard as an iOS and macOS application with shared components. 1,017
tailscale/tailscale Private VPN network software with 2FA and OAuth support 19,410
cloudflare/boringtun An implementation of the WireGuard protocol designed for speed and portability. 6,117
google/wire Automated dependency injection tool for Go applications 13,077
defguard/wireguard-rs Provides a unified API for managing secure and private networking using the WireGuard protocol. 159
wireshark/wireshark A network traffic analyzer and packet capture tool with graphical user interface and line-oriented sniffer capabilities 7,290
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,373
gravitl/netmaker Automates creation of secure virtual networks using WireGuard. 9,518
tonarino/innernet A private network system using WireGuard under the hood 5,006
golang/net A collection of supplementary networking packages for the Go programming language 2,874
netbirdio/netbird A platform that enables secure private network creation and management using WireGuard-based overlay networks. 11,151
andrianbdn/wg-cmd A terminal-based tool for managing WireGuard VPN configurations 158
gcla/termshark A terminal-based interface for analyzing network protocol captures 9,123
gobwas/ws A WebSocket implementation in Go. 6,143
osrg/gobgp BGP implementation in Go, aiming to provide a modern and scalable solution for network routing protocols. 3,653