1 repository
Parses packets into structured layers without modifying original data, preserving raw bytes for forensic workflows.
Distinct from Packet Processing Frameworks: Distinct from Packet Processing Frameworks: focuses on read-only parsing without transformation, not general packet processing pipelines.
Explore 1 awesome GitHub repository matching networking & communication · Decode-Only Processors. Refine with filters or upvote what's useful.
gopacket is a Go library for live packet capture and multi-layer protocol decoding. It provides a framework for parsing raw network bytes into structured protocol layers, enabling inspection and analysis of network traffic directly from interfaces or packet capture files. The library distinguishes itself through a layered protocol stack that organizes decoders as independent, composable layers, and an interface-based decoder registry that supports extensible custom protocol development. It offers zero-copy packet decoding for high-throughput parsing, stream-based TCP reassembly to reconstruct
Provides decode-only packet processing that preserves raw bytes for forensic analysis.