DPDK is the Data Plane Development Kit that consists of libraries to accelerate packet processing workloads running on a wide variety of CPU architectures.
Designed to run on x86, POWER and ARM processors, it runs mostly in Linux userland, with a FreeBSD port available for a subset of DPDK features. DPDK is licensed under the Open Source BSD License. The most recent patches and enhancements are available for download.
DPDK Library Features
Receive and Send Packets Within the Minimum Number of CPU Cycles
Develop Fast Packet Capture Algorithms (tcpdump-like)
Run Third-Party Fast Path Stacks
Some packet processing functions have been benchmarked up to hundreds million frames per second, using 64-byte packets with a PCIe NIC.
DPDK Summit APAC ⋅ March 22-23 ⋅ 2021 ⋅ Virtual Experience
This event has now ended. Stay tuned for links to videos and slides from DPDK Summit APAC 2021 sessions.
DPDK Summit APAC is a community event focused on software developers who contribute to or use DPDK. The event will include presentations on the latest developments in DPDK, as well as in-depth discussions on the topics that are of most interest to the DPDK open source community. The Event Program has been announced.
Join the Organizations Supporting DPDK
The work of developing libraries for fast packet processing could not happen without the generous support of our members. Learn more about becoming a DPDK member.
Participate in the Growing DPDK Developer Community
Development of DPDK is led by a diverse group of technical, open source contributors. We are always looking for help. Learn how you can participate.