SaaSHub helps you find the best software and product alternatives Learn more →
Top 17 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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
Project mention: BlazingMQ: A modern, high-performance open message queuing system | news.ycombinator.com | 2025-09-06
-
service-fabric
Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.
-
Fast-DDS
The most complete DDS - Proven: Plenty of success cases. Looking for commercial support? Contact info@eprosima.com
-
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)
-
-
-
-
-
Project mention: Missing in Modern C++: Event Synchronization Primitive — with Working Examples | dev.to | 2025-09-22
The Areg Framework brings the same concept to cross-platform C++: SynchEvent, a lightweight, developer-friendly multithreading primitive that behaves like Windows Events and works well even in embedded systems.
-
-
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.
-
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)
-
Caravault
Offline-first file sync across multiple drives using version vectors, Merkle diffing, and majority quorum consensus.
C++ Distributed Systems discussion
C++ Distributed Systems related posts
-
Xgboost
-
TernFS – An exabyte scale, multi-region distributed filesystem
-
BlazingMQ: A modern, high-performance open message queuing system
-
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
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2026
Index
What are some of the best open-source Distributed System projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | xgboost | 28,466 |
| 2 | NebulaGraph Database | 12,212 |
| 3 | pixie | 6,462 |
| 4 | blazingmq | 3,189 |
| 5 | service-fabric | 3,062 |
| 6 | Fast-DDS | 2,821 |
| 7 | curve | 2,380 |
| 8 | NuRaft | 1,194 |
| 9 | lizardfs | 993 |
| 10 | v6d | 952 |
| 11 | CCF | 865 |
| 12 | areg-sdk | 352 |
| 13 | nebula | 158 |
| 14 | ScaleStore | 127 |
| 15 | C++ Middleware Writer | 89 |
| 16 | qb | 69 |
| 17 | Caravault | 1 |