awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to google/gopacket

Projects sharing features with Gopacket

30 open-source projects similar to google/gopacket, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • usarmyresearchlab/dshellUSArmyResearchLab avatar

    USArmyResearchLab/Dshell

    5,509View on GitHub↗

    Dshell is a network forensic analysis framework and traffic processor designed for the deep packet inspection of IPv4 and IPv6 traffic. It functions as an extensible forensic plugin system that captures, inspects, and analyzes network data to identify security anomalies and reconstruct communication streams. The system utilizes a plugin-based processing engine that allows for custom plugin development and plugin chaining. This modular architecture enables the creation of specialized analysis pipelines where network data is passed through a sequence of processing units for multi-step analysis.

    Python
    View on GitHub↗5,509
  • schollz/peerdiscoveryschollz avatar

    schollz/peerdiscovery

    675View on GitHub↗

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

    Go
    View on GitHub↗675
  • akrennmair/gopcapakrennmair avatar

    akrennmair/gopcap

    491View on GitHub↗

    A simple wrapper around libpcap for the Go programming language

    Go
    View on GitHub↗491
  • mdlayher/dhcp6mdlayher avatar

    mdlayher/dhcp6

    80View on GitHub↗

    Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. MIT Licensed.

    Go
    View on GitHub↗80
  • miekg/dnsmiekg avatar

    miekg/dns

    8,807View on GitHub↗

    This project is a Go DNS library used for implementing DNS clients and servers. It provides a toolkit for packet exchange, record parsing, and the development of custom nameservers. The library includes a DNS server framework and a zone manager for parsing standard zone files and synchronizing data via zone transfers. It features a dedicated DNSSEC implementation library for generating cryptographic keys and validating signatures, as well as a TLS transport for encrypted connections between clients and servers. The system covers a broad range of capabilities including DNS resolver functional

    Godnsdns-librarydnssec
    View on GitHub↗8,807

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • pkg/sftppkg avatar

    pkg/sftp

    1,656View on GitHub↗

    SFTP support for the go.crypto/ssh package

    Go
    View on GitHub↗1,656
  • google/gnxigoogle avatar

    google/gnxi

    287View on GitHub↗

    gNXI Tools - gRPC Network Management/Operations Interface Tools

    Python
    View on GitHub↗287
  • intel-go/nff-gointel-go avatar

    intel-go/nff-go

    1,416View on GitHub↗

    NFF-Go -Network Function Framework for GO (former YANFF)

    Go
    View on GitHub↗1,416
  • hashicorp/mdnshashicorp avatar

    hashicorp/mdns

    1,361View on GitHub↗

    Simple mDNS client/server library in Golang

    Go
    View on GitHub↗1,361
  • mdlayher/arpmdlayher avatar

    mdlayher/arp

    391View on GitHub↗

    Package arp implements the ARP protocol, as described in RFC 826. MIT Licensed.

    Go
    View on GitHub↗391
  • gansidui/gotcpgansidui avatar

    gansidui/gotcp

    509View on GitHub↗

    A Go package for quickly building tcp servers

    Go
    View on GitHub↗509
  • mdlayher/rawmdlayher avatar

    mdlayher/raw

    424View on GitHub↗

    Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.

    Go
    View on GitHub↗424
  • pions/webrtcpions avatar

    pions/webrtc

    16,820View on GitHub↗

    Pure Go implementation of the WebRTC API

    Go
    View on GitHub↗16,820
  • gliderlabs/sshgliderlabs avatar

    gliderlabs/ssh

    4,191View on GitHub↗

    This project is a Go library and framework for implementing the SSH protocol. It provides a toolkit for building custom SSH servers, managing encrypted connections, and handling remote command execution. The implementation focuses on flexible session management through callback-based handling and a pluggable authentication system that supports passwords, public keys, and certificates. It includes mechanisms for secure network tunneling, including local and reverse port forwarding for TCP and Unix domain socket traffic. The library covers a broad range of protocol capabilities, including cryp

    Gogolanggolang-packagessh
    View on GitHub↗4,191
  • jlaffaye/ftpjlaffaye avatar

    jlaffaye/ftp

    1,394View on GitHub↗

    FTP client package for Go

    Goftpftp-clientgo
    View on GitHub↗1,394
  • gchaincl/httplabgchaincl avatar

    gchaincl/httplab

    4,151View on GitHub↗

    httplab is an interactive HTTP mock server, request inspection tool, and response simulator. It functions as a web server designed to capture and analyze incoming HTTP requests and headers in real time for debugging purposes. The tool enables the construction and delivery of custom HTTP responses to simulate various server behaviors. Users can forge specific headers and bodies to test how client applications handle different status codes and payloads, with the ability to save these configurations as response templates for consistent reuse across sessions. The project covers a broad surface o

    Go
    View on GitHub↗4,151
  • hashicorp/go-getterhashicorp avatar

    hashicorp/go-getter

    1,822View on GitHub↗

    Package for downloading things from a string URL using a variety of protocols.

    Go
    View on GitHub↗1,822
  • c-robinson/iplibc-robinson avatar

    c-robinson/iplib

    151View on GitHub↗

    A library for working with IP addresses and networks in Go

    Go
    View on GitHub↗151
  • aerogo/packetaerogo avatar

    aerogo/packet

    2View on GitHub↗

    :package: Send network packets over a TCP or UDP connection.

    Go
    View on GitHub↗2
  • ccding/go-stunccding avatar

    ccding/go-stun

    722View on GitHub↗

    A go implementation of the STUN client (RFC 3489 and RFC 5389)

    Go
    View on GitHub↗722
  • lucas-clemente/quic-golucas-clemente avatar

    lucas-clemente/quic-go

    11,799View on GitHub↗

    A production-ready QUIC implementation in pure Go

    Go
    View on GitHub↗11,799
  • masterzen/winrmmasterzen avatar

    masterzen/winrm

    468View on GitHub↗

    Command-line tool and library for Windows remote command execution in Go

    Go
    View on GitHub↗468
  • fanux/lhttpfanux avatar

    fanux/lhttp

    688View on GitHub↗

    go websocket, a better way to buid your IM server

    Go
    View on GitHub↗688
  • drmagice/gmqttDrmagicE avatar

    DrmagicE/gmqtt

    1,041View on GitHub↗

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

    Gogmqttgolangmqtt
    View on GitHub↗1,041
  • go-rtc/stungo-rtc avatar

    go-rtc/stun

    492View on GitHub↗

    Fast RFC 5389 STUN implementation in go

    Go
    View on GitHub↗492
  • eduardonunesp/sslbeduardonunesp avatar

    eduardonunesp/sslb

    152View on GitHub↗

    Golang Super Simple Load Balance

    Go
    View on GitHub↗152
  • osrg/gobgposrg avatar

    osrg/gobgp

    4,123View on GitHub↗

    GoBGP is a Border Gateway Protocol routing suite and network stack implemented in Go. It serves as a routing engine for exchanging network reachability information and managing traffic paths across autonomous systems. The project functions as a routing controller with a control plane managed via remote procedure call interfaces. It includes a specialized route reflector to reduce peering overhead by sharing routing data between internal network peers. The system incorporates a pluggable policy engine for filtering and modifying routing information and a routing information base to separate r

    Go
    View on GitHub↗4,123
  • fortio/fortiofortio avatar

    fortio/fortio

    3,740View on GitHub↗

    Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms and response percentiles. It functions as a network performance benchmarker for analyzing system performance across HTTP and gRPC endpoints, and includes a specialized HTTP echo server for mirroring requests. The project distinguishes itself through a web-based HTTP load testing API used for triggering asynchronous tests and visualizing result data through graphs. It also provides server behavior simulation, allowing the echo server to inject artificial delays and vary respon

    Gogogolanggolang-application
    View on GitHub↗3,740
  • anacrolix/utpanacrolix avatar

    anacrolix/utp

    179View on GitHub↗

    Use anacrolix/go-libutp instead

    Go
    View on GitHub↗179
  • mdlayher/ethernetmdlayher avatar

    mdlayher/ethernet

    288View on GitHub↗

    Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.

    Go
    View on GitHub↗288