Skip to main content

Developer Quick Start Guide

Learn How To Get Involved With DPDK

Get Started

Now Available: DPDK 23.03 – Download NowRelease Notes

Read the Whitepaper · “Myth-busting DPDK – Revealed: the Past, Present, and Future of the Most Popular Data Plane Development Kit in the World”  Download Now

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.

Event Update

DPDK Userspace Summit 2022 • Session Videos Now Available!

The DPDK Userspace Summit is a community event designed for software developers who contribute to or use DPDK. The agenda for DPDK Userspace Summit will cover the latest developments and the roadmap suggestions for future releases. This is a unique opportunity to meet the community for discussing the challenges and innovations of the ecosystem.

DPDK Userspace Summit 2022 is a wrap!  To experience the best of the event, be sure to watch the session recordings on the DPDK Project YouTube Channel and review slides via the event schedule.

Stay tuned for updates on future DPDK events. 

Visit the Event Website

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.

Join As A Sponsor

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.

Join The Developer Community