SaaSHub helps you find the best software and product alternatives Learn more →
Top 13 C++ Distributed System Projects
-
xgboost
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow
Boosting Boosting is not a separate ML model but a technique that combines multiple weak learners to create a single model that can generate highly accurate predictions. Xgboost is a common boosting model that supports distributed training, resulting in faster training. According to research by Intel, Xgboost can be more effective than a neural network-based approach for tabular data. In addition, Xgboost is faster to train and doesn’t require as much data as neural networks need.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
NebulaGraph Database
A distributed, fast open-source graph database featuring horizontal scalability and high availability (by vesoft-inc)
-
Project mention: CI/CD Observability with OpenTelemetry Step by Step Guide | news.ycombinator.com | 2025-06-15
A child comment mentioned k8s but I also have been chomping at the bit to try out the eBPF hooks in https://github.com/pixie-io/pixie (or even https://github.com/coroot/coroot or https://github.com/parca-dev/parca ) all of which are Apache 2 licensed
The demo for https://github.com/draios/sysdig was also just amazing, but I don't have any idea what the storage requirements would be for leaving it running
-
service-fabric
Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.
-
-
curve
Curve is a sandbox project hosted by the CNCF Foundation. It's cloud-native, high-performance, and easy to operate. Curve is an open-source distributed storage system for block and shared file storage. (by opencurve)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
ScaleStore
This is the source code for our (Tobias Ziegler, Carsten Binnig and Viktor Leis) published paper at SIGMOD’22: ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA.
Project mention: Show HN: EloqKV – Scalable Distributed Acid Key-Value Database with Redis API | news.ycombinator.com | 2024-09-21That is really interesting. It indeed reminds me a bit on this research project https://github.com/DataManagementLab/ScaleStore (the one Andy posted the analysis)
-
C++ Middleware Writer
The repo contains library code to support messaging and serialization. There are also two programs in the repo that are needed to use the CMW.
-
qb
Modern C++17 actor-based framework for building high-performance concurrent and distributed systems. Features asynchronous I/O, lock-free messaging, cross-platform support (Linux/macOS/Windows), and multi-core scaling. Perfect for real-time applications, microservices, and network servers. (by isndev)
Project mention: Meet `qb`: The High-Performance C++17 Actor Framework You've Been Waiting For | dev.to | 2025-06-10GitHub: https://github.com/isndev/qb
C++ Distributed Systems discussion
C++ Distributed Systems related posts
-
Show HN: EloqKV – Scalable Distributed Acid Key-Value Database with Redis API
-
XGBoost: The Scalable and Distributed Gradient Boosting Library
-
Reverse Engineering Protobuf Definitions from Compiled Binaries
-
XGBoost 2.0
-
XGBoost2.0
-
ClickHouse Keeper: A ZooKeeper alternative written in C++
-
An AI Native database for embedding vectors
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Jun 2025
Index
What are some of the best open-source Distributed System projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | xgboost | 27,025 |
2 | NebulaGraph Database | 11,420 |
3 | pixie | 6,059 |
4 | service-fabric | 3,045 |
5 | blazingmq | 2,676 |
6 | curve | 2,357 |
7 | NuRaft | 1,100 |
8 | lizardfs | 973 |
9 | v6d | 907 |
10 | nebula | 154 |
11 | ScaleStore | 123 |
12 | C++ Middleware Writer | 74 |
13 | qb | 62 |