C++ Dpdk

Open-source C++ projects categorized as Dpdk

Top 4 C++ Dpdk Projects

  • Seastar

    High performance server-side application framework

  • 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-13

    I 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.

  • 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.

  • Project mention: PcapPlusPlus v23.09 is out! - C++ library for capturing and analyzing network packets | /r/cpp | 2023-10-01

    It'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

  • 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.

    InfluxDB logo
  • 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)

  • Project mention: FastClick: A new architecture for programmable network infrastructure | /r/hypeurls | 2023-11-26
  • 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: Easy DPDK-based messaging on cloud VMs with Machnet | news.ycombinator.com | 2024-01-23

    Hi 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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Dpdk related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com