PcapPlusPlus

Network packet processing library

A multiplatform C++ library for capturing, parsing and crafting network packets

PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.

GitHub

3k stars
96 watching
677 forks
Language: C++
last commit: about 1 month ago
Linked from 3 awesome lists

cppdpdkebpflibpcaplinuxmac-osxmultiplatformnetwork-forensicsnetwork-toolsnetworkingpacket-craftingpacket-parsingpacket-processingpcappcap-filespcappluspluspf-ringtcp-reassemblywindowswinpcap

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pcapdotnet/pcap.net A .NET wrapper for WinPcap that provides a set of features for capturing and analyzing network traffic 571
ntop/pf_ring A framework for high-speed packet processing on Linux kernels. 2,718
the-tcpdump-group/libpcap Provides a system-independent interface for user-level packet capture and monitoring 2,733
qihoo360/evpp A modern C++ network library for developing high-performance TCP/UDP/HTTP services. 3,616
dotpcap/sharppcap A .NET library for capturing and analyzing network packets on multiple platforms 1,368
microsoft/cpprestsdk A C++ SDK for building cloud-based client-server communication applications. 8,041
chronoxor/cppserver An ultra fast and low latency asynchronous socket server & client C++ library with support for multiple protocols. 1,446
markatk/librg-cpp A C++ wrapper for a network library used in multiplayer game development. 7
organic-code/breep A high-level C++ peer-to-peer networking library that simplifies network communication by abstracting away low-level details. 141
spacehuhn/arduinopcap A library that enables capturing and sending .pcap files from ESP8266/ESP32 boards to Wireshark for network packet analysis. 430
cilium/pwru Tool to debug network packets in Linux kernel 2,904
mono/cppsharp A tool and set of libraries that bridges C/C++ APIs to high-level languages like .NET. 3,153
lewissbaker/cppcoro A library of C++ coroutine abstractions for building high-performance asynchronous programming systems. 3,448
simsong/tcpflow A tool for capturing and analyzing network data in TCP connections 1,702
f-stack/f-stack A high-performance network framework that bypasses the kernel to achieve better performance and scalability. 3,888