SaaSHub helps you find the best software and product alternatives Learn more →
Top 16 Dpdk Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
PcapPlusPlus
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
MoonGen
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.
-
ucall
Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & 🔜 REST over io_uring and SIMDJSON ☎️
-
fastclick
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. (by tbarbette)
-
machnet
Machnet provides applications like databases and finance an easy way to access low-latency DPDK-based messaging on public cloud VMs. 750K RPS on Azure at 61 us P99.9.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: I want to share my latest hobby project, dbeel: A distributed thread-per-core nosql db written in rust | /r/rust | 2023-11-13I used glommio as the async executor (instead of something like tokio), and it is wonderful. For people wondering whether it's "good enough" or to use C++ and seastar (as I have thought about a lot before starting this project), take the leap of faith, it's fast - both in terms of run time and to code.
Project mention: PcapPlusPlus v23.09 is out! - C++ library for capturing and analyzing network packets | /r/cpp | 2023-10-01It's been a while since our last release (about 10 months) so quite a lot has changed. I'll try to summarize the most important things. You can see the full list of changes in the release notes: https://github.com/seladb/PcapPlusPlus/releases/tag/v23.09
Project mention: Show HN: U)Search Images demo in 200 lines of Python | news.ycombinator.com | 2023-09-07
Project mention: FastClick: A new architecture for programmable network infrastructure | /r/hypeurls | 2023-11-26
Project mention: Easy DPDK-based messaging on cloud VMs with Machnet | news.ycombinator.com | 2024-01-23Hi all! We've built Machnet to provide an easy way for applications to reduce their datacenter networking latency via kernel-bypass (DPDK-based) messaging. Distributed applications like databases and finance can use Machnet as the networking library to get sub-100 microsecond tail network latency at high message rates, e.g., 750,000 1KB request-reply messages per second on Azure F8s_v2 VMs with 61 microsecond P99.9 round-trip latency. Machnet supports a variety of cloud (Azure, AWS, GCP) and bare-metal platforms, OSs and NICs, evaluated in https://github.com/microsoft/machnet/blob/main/docs/PERFORMA....
While there are several other DPDK-based network stacks, Machnet provides the following unique benefits:
- Specifically designed for and tested on public cloud VM environments
Project mention: OpenWrt One/AP-24.XY: new open source router board by OpenWrt and Banana Pi | news.ycombinator.com | 2024-01-13https://wiki.banana-pi.org/Banana_Pi_BPI-R4
https://forum.openwrt.org/t/so-you-have-500mbps-1gbps-fiber-...
The chip would need to be powerful enough to process packets to do advanced QoS (like SQM) at line-rate. However, offload is supported on MT chips, so you can still perform hardware NAT functions, just not as configurable as those other methods for traffic control.
Maybe some VPP integration into the proper distribution, instead of packages and custom compiles, would make that work.
https://github.com/k13132/openwrt-dpdk
Dpdk related posts
-
OpenWrt One/AP-24.XY: new open source router board by OpenWrt and Banana Pi
-
FastClick: A new architecture for programmable network infrastructure
-
PcapPlusPlus v23.09 is out! - C++ library for capturing and analyzing network packets
-
PcapPlusPlus v23.09 released - a C++ library for capturing and analyzing network packets
-
PcapPlusPlus v23.09 released - C++ library for capturing and analyzing network packets
-
PcapPlusPlus v23.09 is out – C++ library for analyzing network packets
-
What is DPDK library in C and how to learn it?
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 May 2024
Index
What are some of the best open-source Dpdk projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Seastar | 8,018 |
2 | dperf | 4,430 |
3 | dpvs | 2,891 |
4 | PcapPlusPlus | 2,574 |
5 | NFF-Go | 1,344 |
6 | trex-core | 1,234 |
7 | gatekeeper | 1,200 |
8 | MoonGen | 1,020 |
9 | ucall | 990 |
10 | demikernel | 834 |
11 | sriov-cni | 279 |
12 | fastclick | 264 |
13 | npf | 227 |
14 | the_router | 211 |
15 | machnet | 45 |
16 | openwrt-dpdk | 24 |
Sponsored