There are 28 repositories under dpdk topic.
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.
trex-core site
The first open-source DDoS protection system
【冲破内核瓶颈,让I/O性能飙升】DPDK工程师手册,官方文档,最新视频,开源项目,实战案例,论文,大厂内部ppt,知名工程师一览表
Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & 🔜 REST over io_uring and SIMDJSON ☎️
MoonGen is a fully scriptable high-speed packet generator built on DPDK and LuaJIT. It can saturate a 10 Gbit/s connection with 64 byte packets on a single CPU core while executing user-provided Lua scripts for each packet. Multi-core support allows for even higher rates. It also features precise and accurate timestamping and rate control.
A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.
DPDK & SR-IOV CNI plugin
FastClick - A faster version of the Click Modular Router featuring batching, advanced multi-processing and improved Netmap and DPDK support (ANCS'15). Check the metron branch for Metron specificities (NSDI'18). PacketMill modifications (ASPLOS'21) as well as MiddleClick(ToN, 2021) are merged in main.
TheRouter is a software packet router based on DPDK an NPF libraries.
DEPRECATED - Packet-journey, userland router which uses DPDK for its fastpath switching.
Switch ML Application
4G/5G Mobile Core User Plane
A high performance framework for forwarding traffic based on DPDK
A real-time media transport (LibOS UDP and SMPTE ST2110) stack based on COTS hardware.
Retina is a network analysis framework that supports 100+ Gbps traffic analysis on a single server with no specialized hardware.
NAT (network address translation) example for NFF-Go framework