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.
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
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 |