Distributions
Open Source Projects Consuming DPDK
- ANS – Accelerated Network Stack
- BESS – Berkeley Extensible Software Switch
- Butterfly – Connects Virtual Machines
- Catnip – TCP Stack in Rust
- DPVS – Layer-4 load balancer
- dperf – Network load tester
- FastClick – Highspeed dataplane
- F-Stack – TCP Stack
- Gatekeeper – DDos Protection System
- Gazelle – TCP Stack
- IMTL – Real time and low latency media transport library
- Lagopus – software OpenFlow 1.3 switch
- Libtpa – TCP stack
- Metronome – adaptive packet retrieval in DPDK
- MoonGen – Packet generator
- mTCP – User-level TCP Stack
- OPNFV – Open Platform for NFV
- OpenDataPlane – Open DataPlane DPDK platform implementation
- Open vSwitch – Multilayer Open Virtual Switch
- Packet-journey – Userland router
- Pktgen-dpdk – Packet generator
- PcapPlusPlus – C++ packet parsing framework
- Ruru – Real-time TCP latency monitoring
- Seastar – open-source C++ framework
- SPDK – Storage Performance Development Kit
- TLDK – TCP Stack
- TRex – Stateful Traffic Generator
- VPP – Fast Data Project
- WARP17 – Stateful Traffic Generator
- YANFF – NFF-Go -Network Function Framework for GO (former YANFF)
- YAStack – DPDK with L7 Envoy Proxy
Platform Support
DPDK supports a broad range of processors and devices, both physical and virtual. The device classes are:
- Network Interface Controller
- vHost Data Path Acceleration
- Wireless Baseband Accelerator
- Crypto Engine
- Compression Engine
- Regular Expression Engine
See the list of supported devices for more details.
Members
DPDK is comprised of a robust community of member organizations committed to enabling accessible fast packet processing to help move the networking industry forward. Join your industry peers in helping build and shape the DPDK ecosystem, its use cases and applications, as we usher in the next evolution of innovative network solutions. For all membership-related questions, including applying, joining, and associated benefits, please email support@dpdk.org.
This email is chiefly for member operational support – for example: member benefits inquiries, billing questions, changing membership contacts, changing a member’s logo, or subscribing to the DPDK newsletter. For all technical questions concerning the DPDK stack, please email dev@dpdk.org.