Topics / #replication
Replication projects on GitHub
Copying data across nodes for availability and durability.
As of , the most-starred Replication projects on GitHub are etcd (52.4K stars), seaweedfs (35.5K stars) and canal (29.7K stars). GitHub.Locker tracks 13 Replication repositories with 249.1K stars combined. The fastest-growing on October 16 was seaweedfs, with +24 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+24seaweedfs
seaweedfs/seaweedfs · ★ 35.5KSeaweedFS is a distributed storage system that serves billions of small and large files with O(1) disk access, exposing the same data as an S3 object store, a POSIX file system, and an Iceberg/Lance data lakehouse through one binary.
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.
ceph
ceph/ceph · ★ 17.1KCeph is an open-source distributed storage platform: it pools a cluster of servers into one scalable storage system that serves object, block, and file storage at the same time.
+3tigerbeetle
tigerbeetle/tigerbeetle · ★ 17.2KTigerBeetle is a financial transactions database built for mission-critical safety and performance, designed to power OLTP (online transaction processing) workloads for decades to come using debit/credit transfer primitives.
The all-time top
13 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.
- 35.5K
#2 · seaweedfs/seaweedfsseaweedfs
SeaweedFS is a distributed storage system that serves billions of small and large files with O(1) disk access, exposing the same data as an S3 object store, a POSIX file system, and an Iceberg/Lance data lakehouse through one binary.
- 29.7K
#3 · alibaba/canalcanal
Canal is Alibaba's MySQL binlog incremental subscription and consumption component. It disguises itself as a MySQL slave, pulls binlog events from a MySQL master, and lets you consume the parsed changes for things like cache refresh, index building, or database synchronization.
- 4

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.
- 5
rxdb
23.4Kpubkey/rxdb · TypeScriptA local-first, reactive database for JavaScript apps: it runs inside your app, the UI can subscribe to query results or even single document fields, and it replicates with your existing backend - no vendor lock-in.
- 6

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

tigerbeetle
17.2Ktigerbeetle/tigerbeetle · ZigTigerBeetle is a financial transactions database built for mission-critical safety and performance, designed to power OLTP (online transaction processing) workloads for decades to come using debit/credit transfer primitives.
- 8
ceph
17.1Kceph/ceph · C++Ceph is an open-source distributed storage platform: it pools a cluster of servers into one scalable storage system that serves object, block, and file storage at the same time.
- 9

litestream
14.5Kbenbjohnson/litestream · GoLitestream is a standalone disaster recovery tool for SQLite: a background process that safely replicates database changes incrementally so you can recover after a failure.
- 10
electric
10.4Kelectric-sql/electric · TypeScriptElectric is a real-time sync engine for Postgres: it replicates data out of your database into anything — web apps, mobile clients, AI agents — handling the hard parts like partial replication, fan-out and data delivery.
- 11

The-Accidental-CTO
3.9Ksubhashchy/The-Accidental-CTO · TypeScriptThis is 'The Accidental CTO', a story-driven system design handbook by Subhash Choudhary about scaling the Dukaan e-commerce platform from zero to over a million stores without a formal CS degree.
- 12

kafgres
417RayElg/kafgres · Rustkafgres is a PostgreSQL extension that embeds a full Kafka broker inside Postgres: unmodified Kafka clients connect on port 9092 and Postgres stores all topics, partitions, offsets, and the log itself, giving transactional coupling between the database and the event stream.
- 13

walshadow
242ClickHouse/walshadow · Rustwalshadow replicates PostgreSQL rows into ClickHouse by reading the physical WAL — initial load, continuous changes, schema evolution, restarts, and planned source switchover are all part of the flow.
Related topics
Often tagged together
- database473
- linux4,184
- server1,459
- self-hosted1,929
- distributed-systems270
- docker1,660
- open-source5,666
- macos3,544
- windows3,403
- apache-2.01,434
- cli2,227
- go681
- high-availability36
- kubernetes316
- postgres45
- postgresql338
- real-time240
- scalability57
- sqlite322
- typescript1,821
- backend460
- cloud443
- cross-platform2,623
- distributed-database32