Topics / #distributed-database
Distributed-database projects on GitHub
Databases that shard and replicate data across many nodes.
As of , the most-starred Distributed-database projects on GitHub are etcd (52.4K stars), ClickHouse (50.5K stars) and tidb (40.6K stars). GitHub.Locker tracks 32 Distributed-database repositories with 608.6K stars combined. The fastest-growing on October 16 was celld, with +68 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+68celld
denoland/celld · ★ 5.8Kcelld is an open-source daemon that lets you self-host a Cloudflare Workers application (Workers, Durable Objects, KV, Queues, D1, R2, Workflows, Cron Triggers, static assets) on your own machines instead of on Cloudflare's network, deployed straight from your existing wrangler.json.
+18surrealdb
surrealdb/surrealdb · ★ 33.2KA multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.
+12ClickHouse
ClickHouse/ClickHouse · ★ 50.5KClickHouse is an open-source column-oriented database management system for generating analytical data reports in real time.
etcd
etcd-io/etcd · ★ 52.4KA distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.
The all-time top
32 projects · by stars
- 52.4K
#1 · etcd-io/etcd
etcd
A distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.
- 50.5K
#2 · ClickHouse/ClickHouseClickHouse
ClickHouse is an open-source column-oriented database management system for generating analytical data reports in real time.
- 40.6K
#3 · pingcap/tidbtidb
TiDB is an open-source, cloud-native distributed SQL database written in Go — MySQL-compatible and built for high availability, horizontal scalability, strong consistency, and mixing transactions with analytics.
- 4

surrealdb
33.2Ksurrealdb/surrealdb · RustA multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.
- 5

cockroach
32.6Kcockroachdb/cockroach · GoCockroachDB is a distributed SQL database built on a transactional, strongly-consistent key-value store, designed for high availability, horizontal scale, and surviving hardware failures without manual intervention.
- 6

rethinkdb
27Krethinkdb/rethinkdb · C++RethinkDB is an open-source, distributed NoSQL database built for realtime web applications; instead of making your app poll for changes, it pushes updated query results straight to you.
- 7

incubator-seata
26Kapache/incubator-seata · JavaApache Seata is an open source distributed transaction solution for microservices, designed to be high-performance and easy to use.
- 8

dgraph
21.8Kdgraph-io/dgraph · GoDgraph is an open-source, horizontally scalable distributed graph database with a GraphQL interface, built for real-time queries over terabytes of data. It provides ACID transactions, consistent replication, and linearizable reads.
- 9
vitess
21.4Kvitessio/vitess · GoVitess is a cloud-native distributed database system built around MySQL, designed for horizontal scaling.
- 10
shardingsphere
20.8Kapache/shardingsphere · JavaAn Apache Top-Level Project positioned as 'Database Plus': a layer built over your existing heterogeneous databases that adds distributed SQL - sharding, read/write splitting, encryption - without making you replace them.
- 11

system-design-resources
18.5KInterviewReady/system-design-resourcesA curated collection of the best System Design resources on the Internet — one README that organizes engineering writeups, papers and talks into a topic-by-topic reading list.
- 12

rqlite
17.8Krqlite/rqlite · Gorqlite is a lightweight, fault-tolerant distributed relational database built on SQLite — think etcd, but with relational modeling — built to keep your data highly available with minimal effort.
- 13

libsql
17.3Ktursodatabase/libsql · ClibSQL is an open-source fork of SQLite with open contributions: the same embeddable SQL database, extended with features like embedded replicas and remote access, while staying compatible with SQLite.
- 14

foundationdb
16.8Kapple/foundationdb · C++FoundationDB is a distributed, transactional key-value store that organizes data as an ordered key-value map and supports ACID transactions across clusters of commodity servers.
- 15

scylladb
15.8Kscylladb/scylladb · C++Scylla is a real-time big data database — a distributed NoSQL data store that is API-compatible with Apache Cassandra and Amazon DynamoDB and built on the Seastar framework.
- 16

Qix
15.2Kty4z2008/QixQix is a curated collection of learning resources covering Machine Learning, Deep Learning, PostgreSQL, Distributed Systems, Node.js and Golang, maintained by one author sharing notes and translations.
- 17

awesome-bigdata
14.7Koxnr/awesome-bigdataA curated list of frameworks, databases, tools, papers, and resources related to big data, covering everything from distributed processing engines to key-value stores and visualization tools.
- 18

arangodb
14.3Karangodb/arangodb · C++ArangoDB is a native multi-model database that stores documents, graphs, and key-value data together, queryable with a single SQL-like language called AQL.
- 19

druid
14.1Kapache/druid · JavaApache Druid is a high-performance real-time analytics database built to reduce the time between data arriving and being queryable, so dashboards and ad-hoc queries stay fast even under high concurrency.
- 20

trino
13.3Ktrinodb/trino · JavaTrino is a fast distributed SQL query engine for big data analytics — you run it as a server (or cluster) and query large datasets with standard SQL. It was formerly known as PrestoSQL.
- 21

citus
12.8Kcitusdata/citus · CCitus is a PostgreSQL extension that turns Postgres into a distributed database, letting you shard tables across a cluster to scale CPU, memory, storage and I/O for large or high-traffic workloads.
- 22

zookeeper
12.8Kapache/zookeeper · JavaApache ZooKeeper is an open-source Java service for coordinating distributed systems — its repo topics cover coordination, consensus, configuration management, service discovery and a distributed key-value store.
- 23

mysql-server
12.5Kmysql/mysql-server · C++This is the MySQL Server source distribution: the world's most popular open-source relational database, along with MySQL Cluster, a real-time, open-source transactional database for clustered, highly available deployments.
- 24

nebula
12.4Kvesoft-inc/nebula · C++NebulaGraph is an open-source distributed graph database built to handle large volumes of highly connected data with millisecond latency and quick horizontal scaling.
- 25

starrocks
12.2KStarRocks/starrocks · JavaStarRocks is an open-source, high-performance query engine for sub-second, ad-hoc analytics on data warehouses and data lakes, built as a Linux Foundation project.
- 26

talent-plan
11Kpingcap/talent-plan · RustAn open source training program initiated by PingCAP: a set of courses on open source collaboration, Rust programming, distributed systems and distributed databases.
- 27

Signal-Server
10.7Ksignalapp/Signal-Server · JavaThis is the server-side backend that powers Signal Private Messenger, handling the server logic that the official Android, Desktop, and iOS Signal apps connect to.
- 28

yugabyte-db
10.6Kyugabyte/yugabyte-db · CYugabyteDB is an open-source, PostgreSQL-compatible distributed SQL database. It combines the transactional correctness of a traditional RDBMS with the horizontal scalability of NoSQL systems, aimed at business-critical cloud-native OLTP apps.
- 29
oceanbase
10.3Koceanbase/oceanbase · C++OceanBase Database is a distributed relational database developed entirely by Ant Group. It runs on a cluster of commodity servers and uses Paxos to provide high availability and linear scalability.
- 30

cassandra
10.1Kapache/cassandra · JavaApache Cassandra is an open source, transactional distributed database — a highly-scalable partitioned row store built for linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure.
- 31

celld
5.8Kdenoland/celld · Rustcelld is an open-source daemon that lets you self-host a Cloudflare Workers application (Workers, Durable Objects, KV, Queues, D1, R2, Workflows, Cron Triggers, static assets) on your own machines instead of on Cloudflare's network, deployed straight from your existing wrangler.json.
- 32
ducklake
3.3Kduckdb/ducklake · C++DuckLake is an open lakehouse table format that stores data in Parquet files and stores metadata/catalog info in a SQL database, implemented as a DuckDB extension.
Related topics
Often tagged together