fasthttpby valyala
Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http.
github.com/valyala/fasthttpGo 1.26+ 6 dependenciesv1.77.0updated today
116 projects in 1 subcategories
Networking collects lower-level libraries that sit beside or below net/http: alternative HTTP engines, event-loop frameworks, protocol implementations such as QUIC, WebRTC, DNS, SSH and BGP, packet capture, proxies, VPN and tunnel tooling. Its HTTP Clients subcategory is listed separately. Go's standard net, net/http and crypto/tls packages already handle most TCP, UDP and HTTP/1.1 and HTTP/2 work, so reach for these when you need a protocol the standard library lacks or a different concurrency model.
fasthttpby valyala
Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http.
github.com/valyala/fasthttpGo 1.26+ 6 dependenciesv1.77.0updated today
webrtcby pions
A pure Go implementation of the WebRTC API.
github.com/pion/webrtc/v4Go 1.24+ 17 dependenciesv4.2.26updated 1d ago
cloudflaredby cloudflare
Cloudflare Tunnel client (formerly Argo Tunnel).
github.com/cloudflare/cloudflaredGo 1.27+ 43 dependencies2026.10.7updated 3d ago
quic-goby lucas-clemente
An implementation of the QUIC protocol in pure Go.
github.com/quic-go/quic-goGo 1.26+ 8 dependenciesv0.64.1updated today
gnetby panjf2000
Gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
github.com/panjf2000/gnet/v2Go 1.20+ 7 dependenciesv2.10.0updated 3mo ago
dnsby miekg
Go library for working with DNS.
github.com/miekg/dnsGo 1.25+ 3 dependenciesupdated 1mo ago
gopacketby google
Go library for packet processing with libpcap bindings.
github.com/google/gopacketGo 1.12+ 4 dependenciesupdated 1y ago
GoProxyby elazarl
A library to create a customized HTTP/HTTPS proxy server using Go.
github.com/elazarl/goproxyGo 1.24+ 3 dependenciesv1.9.2updated 2d ago
tun2socksby xjasonlyu
A pure go implementation of tun2socks powered by gVisor TCP/IP stack.
github.com/xjasonlyu/tun2socks/v2Go 1.27+ 19 dependenciesv2.7.0updated 5d ago
netpollby cloudwego
A high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance.
github.com/cloudwego/netpollGo 1.20+ 3 dependenciesv0.7.5updated 2mo ago
kcp-goby xtaci
KCP - Fast and Reliable ARQ Protocol.
github.com/xtaci/kcp-go/v5Go 1.26+ 9 dependenciesv5.7.2updated today
sshby gliderlabs
Higher-level API for building SSH servers (wraps crypto/ssh).
github.com/gliderlabs/sshGo 1.20+ 2 dependenciesv0.3.8updated 1y ago
HTTPLabby gchaincl
HTTPLabs let you inspect HTTP requests and forge responses.
github.com/gchaincl/httplabGo 1.20+ 4 dependenciesv0.4.0updated 2y ago
gobgpby osrg
BGP implemented in the Go Programming Language.
github.com/osrg/gobgp/v4Go 1.25+ 30 dependenciesv4.11.0updated today
Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC.
fortio.org/fortioGo 1.26+ 15 dependenciesv1.76.0updated 3d ago
nbioby lesismal
Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use.
github.com/lesismal/nbioGo 1.16+ 1 dependencyv1.7.2updated today
go-getterby hashicorp
Go library for downloading files or directories from various sources using a URL.
github.com/hashicorp/go-getterGo 1.26+ 17 dependenciesv2.2.6updated today
gwsby lxzan
High-Performance WebSocket Server & Client With AsyncIO Supporting.
github.com/lxzan/gwsGo 1.20+ 2 dependenciesv1.10.2updated 1mo ago
gevby Allenxuxu
Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode.
github.com/Allenxuxu/gevGo 1.14+ 14 dependenciesv0.5.0updated 1y ago
sftpby pkg
Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.
github.com/pkg/sftpGo 1.25+ 4 dependenciesv1.13.12updated 2d ago
NFF-Goby intel-go
Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF).
github.com/intel-go/nff-go4 dependenciesv0.9.2updated 3y ago
ftpby jlaffaye
Package ftp implements a FTP client as described in RFC 959.
github.com/jlaffaye/ftpGo 1.20+ 1 dependencyv0.2.4updated 2mo ago
mdnsby hashicorp
Simple mDNS (Multicast DNS) client/server library in Golang.
github.com/hashicorp/mdnsGo 1.26+ 2 dependenciesv1.0.7updated today
sdnsby semihalev
A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.
github.com/semihalev/sdnsGo 1.27+ 16 dependenciesv1.9.1updated today
gmqttby DrmagicE
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1.
github.com/DrmagicE/gmqttGo 1.26+ 26 dependenciesv0.5.0updated 7mo ago
vsshby yahoo
Go library for building network and server automation over SSH protocol.
github.com/yahoo/vsshGo 1.14+ 2 dependenciesupdated 2y ago
cidrangerby yl2chen
Fast IP to CIDR lookup for Go.
github.com/yl2chen/cidrangerGo 1.13+ 1 dependencyupdated 3y ago
gaioby xtaci
High performance async-io networking for Golang in proactor mode.
github.com/xtaci/gaioGo 1.21+ 1 dependencyupdated today
easytcpby DarthPestilane
A light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
github.com/DarthPestilane/easytcpGo 1.17+ 9 dependenciesv0.4.0updated 9mo ago
go-stunby ccding
Go implementation of the STUN client (RFC 3489 and RFC 5389).
github.com/ccding/go-stunGo 1.14+ No dependencies v0.1.6updated 22d ago
peerdiscoveryby schollz
Pure Go library for cross-platform local peer discovery using UDP multicast.
github.com/schollz/peerdiscoveryGo 1.13+ 2 dependenciesv1.7.6updated 1y ago
winrmby masterzen
Go WinRM client to remotely execute commands on Windows machines.
github.com/masterzen/winrmGo 1.24+ 9 dependenciesupdated 1d ago
ftpserverlibby fclairamb
Fully featured FTP server library.
github.com/fclairamb/ftpserverlibGo 1.26+ 4 dependenciesv0.32.7updated today
arpby mdlayher
Package arp implements the ARP protocol, as described in RFC 826.
github.com/mdlayher/arpGo 1.23+ 2 dependenciesupdated 1mo ago
dnsmonsterby mosajjal
Passive DNS Capture/Monitoring Framework.
github.com/mosajjal/dnsmonsterGo 1.25+ 27 dependenciesv1.2.5updated 5d ago
nodepassby NodePassProject
A secure, efficient TCP/UDP tunneling solution that delivers fast, reliable access across network restrictions using pre-established TCP/QUIC/WebSocket or HTTP/2 connections.
github.com/NodePassProject/nodepassGo 1.26+ 4 dependenciesv1.17.0updated 20d ago
ethernetby mdlayher
Package ethernet implements marshaling and unmarshalling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags.
github.com/mdlayher/ethernetGo 1.12+ 1 dependencyupdated 4y ago
gNxIby google
A collection of tools for Network Management that use the gNMI and gNOI protocols.
github.com/google/gnxiGo 1.13+ 20 dependenciesupdated 2mo ago
psql-wireby jeroenrinzema
PostgreSQL server wire protocol. Build your own server and start serving connections.
github.com/jeroenrinzema/psql-wireGo 1.25+ 4 dependenciesv0.20.0updated 1mo ago
jazigoby udhos
Jazigo is a tool written in Go for retrieving configuration for multiple network devices.
github.com/udhos/jazigoGo 1.20+ 7 dependenciesv0.13.0updated 3y ago
utpby anacrolix
Go uTP micro transport protocol implementation.
github.com/anacrolix/utpGo 1.20+ 6 dependenciesupdated 1mo ago
bartby gaissmai
Package bart provides a Balanced-Routing-Table (BART) for very fast IP to CIDR lookups and more.
github.com/gaissmai/bartGo 1.24+ No dependencies v0.30.0updated 1d ago
tcpackby lim-yoona
Tcpack is an application protocol based on TCP to Pack and Unpack bytes stream in go program.
github.com/lim-yoona/tcpackGo 1.20+ 1 dependencyv0.3.3updated 3y ago
xtcpby xfxdev
TCP Server Framework with simultaneous full duplex communication, graceful shutdown, and custom protocol.
github.com/xfxdev/xtcpGo 1.14+ No dependencies updated 6y ago
iplibby c-robinson
Library for working with IP addresses (net.IP, net.IPNet), inspired by python ipaddress and ruby ipaddr
github.com/c-robinson/iplib/v2Go 1.20+ 1 dependencyv2.0.5updated 2y ago
sslbby eduardonunesp
It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.
github.com/eduardonunesp/sslbGo 1.22+ 3 dependenciesupdated 2y ago
gldapby jimlambrt
Gldap provides an ldap server implementation and you provide handlers for its ldap operations.
github.com/jimlambrt/gldapGo 1.21+ 7 dependenciesv0.1.14updated 4mo ago
eventby cheng-zhongliang
Simple I/O event notification library written in Golang.
github.com/cheng-zhongliang/eventGo 1.13+ No dependencies v1.2.6updated 1y ago
natiu-mqttby soypat
A dead-simple, non-allocating, low level implementation of MQTT well suited for embedded systems.
github.com/soypat/natiu-mqttGo 1.19+ No dependencies v0.7.0updated 3mo ago
go-powerdnsby joeig
PowerDNS API bindings for Golang.
github.com/joeig/go-powerdns/v3Go 1.22+ 1 dependencyv3.23.0updated 24d ago
fullproxyby shoriwe
A fully featured scriptable and daemon configurable proxy and pivoting toolkit with SOCKS5, HTTP, raw ports and reverse proxy protocols.
github.com/shoriwe/fullproxy/v4Go 1.20+ 9 dependencies4.1.1updated 3y ago
dhcp6by mdlayher
Package dhcp6 implements a DHCPv6 server, as described in RFC 3315.
github.com/mdlayher/dhcp6Go 1.12+ 1 dependencyupdated 3y ago
fwdctlby alegrey91
A simple and intuitive CLI to manage IPTables forwards in your Linux server.
github.com/alegrey91/fwdctlGo 1.22+ 9 dependenciesv1.2.0updated 3mo ago
portproxyby aybabtme
Simple TCP proxy which adds CORS support to API's which don't support it.
updated 11y ago
httpproxyby wzshiming
HTTP proxy handler and dialer.
github.com/wzshiming/httpproxyGo 1.25+ 1 dependencyv0.6.1updated 1mo ago
go-multiproxyby presbrey
Library for making HTTP requests through a pool of proxies offering fault tolerance, load balancing, automatic retries, cookie management, and more, via http.Get/Post replacement or http.Client RoundTripper drop-in
github.com/presbrey/go-multiproxyGo 1.22+ 4 dependenciesv1.0.2updated 1y ago
publicipby polera
Package publicip returns your public facing IPv4 address (internet egress).
1.0.0updated 9y ago
gravalby koofr
Experimental FTP server framework.
github.com/koofr/gravalGo 1.13+ 6 dependenciesupdated 6y ago
gnetby fish-tennis
Gnet is a high-performance networking framework,especially for game servers.
github.com/fish-tennis/gnetGo 1.26+ 2 dependenciesv1.5.5updated 1mo ago
exposeby kernelshard
Lightweight, open-source secure tunneling tool to expose local servers to the internet.
github.com/kernelshard/exposeGo 1.25+ 2 dependenciesv0.6.1updated today
gosharkby sunwxg
Package goshark use tshark to decode IP packet and create data struct to analyse packet.
updated 9y ago
llbby kirillDanshin
It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response.
updated 10y ago
nethawkby Flowtriq
Terminal UI for real-time network traffic capture, analysis, and attack detection with JSON output mode.
github.com/Flowtriq/nethawkGo 1.26+ No dependencies v0.1.0updated 4mo ago
go-sseby lampctl
Go client and server implementation of HTML server-sent events.
github.com/lampctl/go-sseGo 1.18+ No dependencies updated 1y ago
tspoolby two
A TCP Library use worker pool to improve performance and protect your server.
updated 8y ago
go-pcapliteby alexcfv
Lightweight live packet capture library with HTTPS SNI extraction.
github.com/alexcfv/go-pcapliteGo 1.24+ No dependencies v1.0.0updated 5mo ago
netchanby matveynator
Network Channels (netchan) for Golang: Secure, cluster-ready, supports nested channels & any data type. Inspired by Rob Pike.
github.com/matveynator/netchan/v2Go 1.26+ 8 dependenciesv2.1.0updated today
roamrby sourabh-khot65
CLI that scores nearby saved WiFi networks and tells you which to use, and why.
github.com/sourabh-khot65/roamrGo 1.26+ 1 dependencyv0.1.4updated 2mo ago
macwifiby jaisonerick
Wi-Fi scanning and Keychain password retrieval for macOS 13+.
github.com/jaisonerick/macwifiGo 1.26+ No dependencies v1.0.0updated 3mo ago
cdnsby junevm
Change DNS servers effortlessly via terminal.
gitlab.com/junevm/cdnsGo 1.26+ 13 dependenciesv1.1.1updated 5mo ago
chicha-ip-proxyby matveynator
Zero-configuration TCP/UDP port proxy with autostart, IP-based access control, and OS-level network stack tuning.
github.com/matveynator/chicha-ip-proxyGo 1.21+ No dependencies stable-releaseupdated 2mo ago
telepathby tech-thinker
Telepath is a powerful CLI tool for secure port forwarding with support for multiple jump hosts and flexible authentication.
github.com/tech-thinker/telepathGo 1.26+ 2 dependenciesv2.1.2updated 22d ago
fibersseby vinod-morya
Production-grade Server-Sent Events (SSE) for Fiber v3 with event coalescing, priority lanes, topic wildcards, adaptive throttling, and built-in auth.
github.com/vinod-morya/fibersseGo 1.25+ 2 dependenciesv1.0.0updated 2mo ago
corsproxyby melihbirim
CORS proxy server with SSRF protection, host allow/blocklisting, and optional API key authentication.
github.com/melihbirim/corsproxyGo 1.21+ No dependencies v1.2.6updated 13d ago
gosnmpby soniah
Native Go library for performing SNMP actions.
github.com/gosnmp/gosnmpGo 1.24+ 2 dependenciesupdated 10d ago
proxqby psyb0t
Asynchronous reverse proxy that queues each request in Redis and returns a job ID to poll for the response, with path-prefix routing, retries, and caching.
github.com/psyb0t/docker-proxqGo 1.26+ 12 dependenciesv0.11.4updated 14d ago
drainwatchby jaynirmal15
Measures what actually happens to established TCP and UDP connections when a Kubernetes pod terminates.
github.com/jaynirmal15/drainwatchGo 1.22+ 3 dependenciesv0.2.0updated 1mo ago
ws-reconnectby sing198
Resilient WebSocket client with automatic reconnection, exponential backoff, and heartbeat management.
github.com/sing198/ws-reconnectGo 1.25+ No dependencies updated 2mo ago
The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets.
eclipse.org