10

8

6

4

2


9.8

8.5

9.8

2.5

9.5

7.1
dns

9.4

9.2

9.4

8.6

9.3

5.6

80 Networking packages and projects

  • fasthttp

    9.8 8.5 Go
    Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
  • kcptun

    9.8 2.5 Go
    A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。KCPプロトコルに基づく安全なトンネル。KCP 프로토콜을 기반으로 하는 보안 터널입니다。
  • dns

    9.5 7.1 Go
    DNS library in Go
  • quic-go

    9.4 9.2 Go
    A QUIC implementation in pure go
  • gnet

    9.4 8.6 Go
    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
  • httpstat

    9.3 5.6 Go
    It's like curl -v, with colours.
  • gopacket

    9.3 5.0 Go
    Provides packet processing capabilities for Go
  • kcp-go

    9.0 2.6 Go
    A Crypto-Secure, Production-Grade Reliable-UDP Library for golang with FEC
  • HTTPLab

    8.9 0.0 Go
    The interactive web server
  • gobgp

    8.8 8.0 Go
    BGP implemented in the Go Programming Language
  • ssh

    8.6 2.8 Go
    Easy SSH servers in Golang
  • mqttPaho

    8.6 6.4 Go
    The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets.
  • heimdall

    8.5 4.7 Go
    An enhanced HTTP client for Go
  • fortio

    8.5 6.4 Go
    Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
  • go-getter

    8.3 6.2 Go
    Package for downloading things from a string URL using a variety of protocols.
  • gobetween

    8.2 2.9 Go
    :cloud: Modern & minimalistic load balancer for the Сloud era
  • mdns

    8.1 0.8 Go
    Simple mDNS client/server library in Golang
  • sftp

    8.0 8.5 Go
    SFTP support for the go.crypto/ssh package
  • water

    8.0 0.0 Go
    A simple TUN/TAP library written in native Go.
  • gev

    7.9 6.1 Go
    🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
  • NFF-Go

    7.8 0.0 Go
    NFF-Go -Network Function Framework for GO (former YANFF)
  • gosnmp

    7.7 6.8 Go
    An SNMP library written in Go
  • ftp

    7.7 2.9 Go
    FTP client package for Go
  • grab

    7.5 0.0 Go
    A download manager package for Go
  • lhttp

    7.4 0.0 Go
    go websocket, a better way to buid your IM server
  • gotcp

    7.2 0.0 Go
    A Go package for quickly building tcp servers
  • vssh

    7.2 0.1 Go
    Go Library to Execute Commands Over SSH at Scale
  • cidranger

    7.1 1.3 Go
    Fast IP to CIDR lookup in Golang
  • gopcap

    7.0 0.0 Go
    A simple wrapper around libpcap for the Go programming language
  • gmqtt

    6.9 7.9 Go
    Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.x and V5 in golang
  • tcp_server

    6.9 2.1 Go
    golang tcp server
  • bine

    6.9 1.0 Go
    Go library for accessing and embedding Tor clients and servers
  • go-stun

    6.8 0.8 Go
    A go implementation of the STUN client (RFC 3489 and RFC 5389)
  • stun

    6.7 3.8 Go
    Fast RFC 5389 STUN implementation in go
  • peerdiscovery

    6.7 5.6 Go
    Pure-Go library for cross-platform local peer discovery using UDP multicast :woman: :repeat: :woman:
  • raw

    6.6 1.5 Go
    Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.
  • winrm

    6.5 1.5 Go
    Command-line tool and library for Windows remote command execution in Go
  • gaio

    6.5 7.1 Go
    High performance async-io(proactor) networking for Golang。golangのための高性能非同期io(proactor)ネットワーキング
  • gNxI

    6.3 4.8 Go
    gNXI Tools - gRPC Network Management/Operations Interface Tools
  • nbio

    6.2 9.7 Go
    High-performance, non-blocking, event-driven, easy-to-use networking framework written in Go, support tls/http1.x/websocket.
  • ftpserverlib

    6.1 6.6 Go
    golang ftp server library
  • arp

    5.9 0.0 Go
    Package arp implements the ARP protocol, as described in RFC 826. MIT Licensed.
  • buffstreams

    5.8 0.0 Go
    A library to simplify writing applications using TCP sockets to stream protobuff messages
  • ethernet

    5.7 0.0 Go
    Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.
  • utp

    5.5 0.0 Go
    Use anacrolix/go-libutp instead
  • canopus

    5.4 0.0 Go
    CoAP Client/Server implementing RFC 7252 for the Go Language
  • netscanner

    5.3 0.0 Go
    netscanner - TCP/UDP scanner to find open or closed ports
  • jazigo

    5.3 0.0 Go
    Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.
  • VncProxy

    5.2 0.0 Go
    An RFB proxy, written in go that can save and replay FBS files
  • xtcp

    5.1 0.0 Go
    A TCP Server Framework with graceful shutdown, custom protocol.
  • sslb

    5.0 0.0 Go
    Golang Super Simple Load Balance
  • easytcp

    4.9 9.6 Go
    :sparkles: EasyTCP is 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.
  • dhcp6

    4.2 0.0 Go
    Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. MIT Licensed.
  • packet

    3.8 0.0 Go
    :package: Send network packets over a TCP or UDP connection.
  • ether

    3.7 0.0 Go
    A Go package for sending and receiving ethernet frames. Currently supporting Linux, Freebsd, and OS X.
  • go-powerdns

    3.5 3.7 Go
    Go PowerDNS 4.x API Client
  • iplib

    3.4 3.4 Go
    A library for working with IP addresses and networks in Go
  • portproxy

    3.2 0.0 Go
    TCP proxy, highjacks HTTP to allow CORS
  • Bring

    3.2 4.5 Go
    Remote control library for the Apache Guacamole protocol (RDP/VNC)
  • linkio

    3.1 0.0 Go
    Simulate network link speed
  • graval

    3.1 0.0 Go
    An experimental go FTP server framework
  • panoptes-stream

    3.0 2.4 Go
    A cloud native distributed streaming network telemetry.
  • sreq

    2.9 9.2 Go
    A simple, user-friendly and concurrent safe HTTP request library for Go.
  • go-http-client

    2.7 2.1 Go
    An enhanced http client for Golang
  • publicip

    2.5 0.0 Go
    Go pkg for returning your public facing IP address.
  • golibwireshark

    2.3 0.0 Go
    Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data.
  • go-digest-request

    2.0 0.0 Go
    request with digest authentication in golang
  • requests

    2.0 8.0 Go
    HTTP requests for Gophers
  • httpretry

    1.6 0.0 Go
    Enriches the standard go http client with retry functionality.
  • goshark

    1.6 0.0 Go
    Package goshark use tshark to decode IP packet and create data struct to analyse packet.
  • gohooks

    1.4 3.3 Go
    GoHooks make it easy to send and consume secured web-hooks from a Go application
  • netx

    1.4 0.0 Go
    Semantic addressing extention for golang's net package
  • httpproxy

    1.3 0.0 Go
    HTTP proxy handler and dialer
  • go-req

    1.2 6.4 Go
    Declarative golang HTTP client
  • tspool

    1.1 0.0 Go
    tcp server pool
  • gosocsvr

    1.0 5.1 Go
    Socket server made simple.
  • llb

    1.0 0.0 Go
    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.
  • httpx

    0.9 7.2 Go
    Reliable HTTP for GoLang
  • httpc

    0.3 5.0 Go
    A customizable and simple HTTP client library. Only depend on the stdlib HTTP client.
  • webrtc

    -
    A pure Go implementation of the WebRTC API.

Add another 'Networking' Package