10

8

6

4

2


9.8

8.8

9.8

8.1

9.4

7.9
dns

9.3
0.0

9.2

7.0

9.2

9.4

65 Networking packages and projects

  • kcptun

    9.8 8.8 Go
    An extremely simple & fast udp tunnel based on KCP protocol
  • fasthttp

    9.8 8.1 Go
    Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http
  • dns

    9.4 7.9 Go
    Go library for working with DNS
  • httpstat

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

    9.2 7.0 Go
    A Go library for packet processing with libpcap bindings
  • quic-go

    9.2 9.4 Go
    An implementation of the QUIC protocol in pure Go.
  • kcp-go

    9.0 8.2 Go
    KCP
  • HTTPLab

    9.0 2.0 Go
    HTTPLabs let you inspect HTTP requests and forge responses.
  • gobgp

    8.7 8.4 Go
    BGP implemented in the Go Programming Language.
  • gnet

    8.5 9.2 Go
    ⚡️A high-performance, lightweight, nonblocking, event-loop networking library written in pure Go.🔥
  • gobetween

    8.3 6.8 Go
    Modern & minimalistic load balancer for the Сloud era
  • mqttPaho

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

    8.1 0.4 Go
    An enchanced http client with retry and hystrix capabilities.
  • sftp

    7.9 7.0 Go
    Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.
  • ssh

    7.7 6.4 Go
    Higher-level API for building SSH servers (wraps crypto/ssh).
  • NFF-Go

    7.6 7.3 Go
    Framework for rapid development of performant network functions for cloud and bare-metal.
  • ftp

    7.5 5.1 Go
    Package ftp implements a FTP client as described in RFC 959.
  • gosnmp

    7.5 5.4 Go
    Native Go library for performing SNMP actions
  • gev

    7.4 8.8 Go
    gev is a lightweight, fast non-blocking TCP network library based on Reactor mode.
  • water

    7.3 6.1 Go
    A simple TUN/TAP library
  • gotcp

    7.2 0.0 Go
    A Go package for quickly writing tcp applications
  • fortio

    7.2 5.8 Go
    Load testing library and command line tool and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them.
  • go-getter

    7.2 8.5 Go
    A Go library for downloading files or directories from various sources using a URL.
  • mdns

    7.2 2.5 Go
    Simple mDNS (Multicast DNS) client/server library in Golang
  • lhttp

    6.8 0.0 Go
    A powerful websocket framework, build your IM server more easily.
  • tcp_server

    6.7 0.7 Go
    A Go library for building tcp servers faster.
  • cidranger

    6.6 5.0 Go
    Fast IP to CIDR lookup for Go.
  • grab

    6.5 5.9 Go
    Go package for managing file downloads
  • peerdiscovery

    6.5 4.8 Go
    Pure Go library for cross-platform local peer discovery using UDP multicast.
  • raw

    6.5 4.5 Go
    Package raw enables reading and writing data at the device driver level for a network interface.
  • gopcap

    6.4 0.0 Go
    A Go wrapper for libpcap
  • go-stun

    5.8 0.0 Go
    A go implementation of the STUN client (RFC 3489 and RFC 5389).
  • ethernet

    5.6 1.0 Go
    Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags.
  • gNxI

    5.6 5.7 Go
    A collection of tools for Network Management that use the gNMI and gNOI protocols.
  • winrm

    5.5 1.9 Go
    A Go WinRM client to remotely execute commands on Windows machines
  • canopus

    5.5 0.0 Go
    CoAP Client/Server implementation (RFC 7252)
  • stun

    5.4 7.9 Go
    Go implementation of RFC 5389 STUN protocol.
  • buffstreams

    5.3 0.0 Go
    Streaming protocolbuffer data over TCP made easy
  • jazigo

    5.1 1.1 Go
    Jazigo is a tool written in Go for retrieving configuration for multiple network devices.
  • gmqtt

    4.9 4.8 Go
    Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1.
  • utp

    4.8 0.0 Go
    Go uTP micro transport protocol implementation.
  • arp

    4.8 2.1 Go
    Package arp implements the ARP protocol, as described in RFC 826.
  • xtcp

    4.8 0.0 Go
    A TCP Server Framework with simultaneous full duplex communication,graceful shutdown,custom protocol.
  • sslb

    4.3 3.4 Go
    It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.
  • VncProxy

    3.8 5.9 Go
    An RFB proxy, written in go that can save and replay FBS files
  • dhcp6

    3.6 2.8 Go
    Package dhcp6 implements a DHCPv6 server, as described in RFC 3315.
  • ether

    3.6 0.0 Go
    A cross-platform Go package for sending and receiving ethernet frames.
  • packet

    3.4 5.3 Go
    Send packets over TCP and UDP. It can buffer messages and hot-swap connections if needed.
  • portproxy

    3.1 0.0 Go
    Simple TCP proxy which adds CORS support to API's which don't support it.
  • graval

    3.0 0.0 Go
    An experimental FTP server framework.
  • sreq

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

    2.5 0.0 Go
    Network link speed simulation for Reader/Writer interfaces
  • iplib

    2.3 5.5 Go
    Library for working with IP addresses (net.IP, net.IPNet), inspired by python ipaddress and ruby ipaddr
  • go-powerdns

    2.0 8.0 Go
    PowerDNS API bindings for Golang.
  • golibwireshark

    1.5 0.0 Go
    Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data.
  • publicip

    1.4 0.0 Go
    Package publicip returns your public facing IPv4 address (internet egress).
  • go-digest-request

    1.3 0.0 Go
    request with digest authentication in golang
  • llb

    1.1 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.
  • goshark

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

    0.9 1.4 Go
    Semantic addressing extention for golang's net package
  • Bring

    0.8 8.2 Go
    Go Client Library for the Apache Guacamole protocol
  • gosocsvr

    0.8 6.4 Go
    Socket server made simple.
  • tspool

    0.7 0.0 Go
    A TCP Library use worker pool to improve performance and protect your server.
  • httpproxy

    0.4 5.9 Go
    HTTP proxy handler and dialer.
  • webrtc

    - -
    A pure Go implementation of the WebRTC API.

Add another 'Networking' Package