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.
PcapPlusPlus enables decoding and forging capabilities for a large variety of network protocols. It also provides easy to use C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, DPDK and PF_RING.


Please visit the PcapPlusPlus web-site in order to see download and installation instructions.

Getting Started

Packet capturing engines (Pcap++):

Capture file wrappers (Pcap++):

Packet parsing and manipulation (Packet++):

Supported protocols (Packet++):

Common utilities and infrastructure (Common++, Packet++, Pcap++):