SaaSHub helps you find the best software and product alternatives Learn more →
Top 4 C++ Dpdk Projects
-
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.
-
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.
-
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.
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: 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
C++ Dpdk related posts
- 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?
- How Numberly Replaced Kafka with a Rust-Based ScyllaDB Shard-Aware Application
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Dpdk projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Seastar | 8,004 |
2 | PcapPlusPlus | 2,574 |
3 | fastclick | 264 |
4 | machnet | 45 |
Sponsored