SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 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
-
NebulaGraph Database
A distributed, fast open-source graph database featuring horizontal scalability and high availability (by vesoft-inc)
-
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.
-
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.
-
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.
Project mention: stackgbm VS xgboost - a user suggested alternative | libhunt.com/r/stackgbm | 2024-05-05
Project mention: Grafana Beyla: OSS eBPF auto-instrumentation for application observability | news.ycombinator.com | 2023-09-13
Project mention: BlazingMQ - High performant Open Source Message Queue by Bloomberg | /r/opensource | 2023-08-02
Project mention: ClickHouse Keeper: A ZooKeeper alternative written in C++ | news.ycombinator.com | 2023-09-27That's true - C++ libraries are typically bug-ridden and require exhaustive efforts to clean up.
But the latest bugs found by ClickHouse continuous integration system in the related library were fixed about a year ago:
https://github.com/eBay/NuRaft/pull/373
Project mention: Ask HN: Why are there no open source NVMe-native key value stores in 2023? | news.ycombinator.com | 2023-10-16I don't remember exactly why I have any of them saved, but these are some experimental data stores that seems to be fitting what you're looking for somewhat:
- https://github.com/DataManagementLab/ScaleStore - "A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA"
- https://github.com/unum-cloud/udisk - "The fastest ACID-transactional persisted Key-Value store designed for NVMe block-devices with GPU-acceleration and SPDK to bypass the Linux kernel."
- https://github.com/capsuleman/ssd-nvme-database - "Columnar database on SSD NVMe"
I started with Linux in the late 90s. I switched to FreeBSD around 2013 and returned to Linux a couple of years ago. Io_uring was the main reason I had to come back. At first I ported the back tier of my code generator back to Linux and then I ported the middle tier from being POSIX based to Linux.
C++ Distributed Systems related posts
-
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
-
Push or Pull, is this a question?
-
BlazingMQ - High performant Open Source Message Queue by Bloomberg
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 May 2024
Index
What are some of the best open-source Distributed System projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | xgboost | 25,636 |
2 | NebulaGraph Database | 10,217 |
3 | pixie | 5,315 |
4 | service-fabric | 3,008 |
5 | blazingmq | 2,476 |
6 | curve | 2,232 |
7 | NuRaft | 950 |
8 | lizardfs | 946 |
9 | v6d | 804 |
10 | nebula | 150 |
11 | ScaleStore | 109 |
12 | C++ Middleware Writer | 60 |
Sponsored