Topics / #crdt
Crdt projects on GitHub
Conflict-free replicated data types enabling realtime collaboration.
As of , the most-starred Crdt projects on GitHub are AFFiNE (73.6K stars), rxdb (23.4K stars) and yjs (22.9K stars). GitHub.Locker tracks 9 Crdt repositories with 170.5K stars combined. The fastest-growing on October 16 was AFFiNE, with +33 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+33AFFiNE
toeverything/AFFiNE · ★ 73.6KAFFiNE is an open-source, all-in-one workspace that merges docs, whiteboards and tables into one knowledge base, positioned as a privacy-first alternative to Notion and Miro.
macro
macro-inc/macro · ★ 4.7KMacro is an all-in-one workspace for teams that unifies email, chat, docs, tasks, agents, calls, and CRM into a single fast interface with shared team-level AI memory, instead of juggling separate tools like Slack, Linear, Notion, HubSpot, and Superhuman.
+4yjs
yjs/yjs · ★ 22.9KYjs is a CRDT framework for building collaborative software: shared data types like Map or Array whose changes are automatically distributed to peers and merged without merge conflicts.
gun
amark/gun · ★ 19.1KGUN is an open source cybersecurity protocol for syncing decentralized graph data — a peer-to-peer database that keeps app data in sync across browsers and devices, with no master server and no single source of truth.
The all-time top
9 projects · by stars
- 73.6K
#1 · toeverything/AFFiNEAFFiNE
AFFiNE is an open-source, all-in-one workspace that merges docs, whiteboards and tables into one knowledge base, positioned as a privacy-first alternative to Notion and Miro.
- 23.4K
#2 · pubkey/rxdb
rxdb
A 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.
- 22.9K
#3 · yjs/yjsyjs
Yjs is a CRDT framework for building collaborative software: shared data types like Map or Array whose changes are automatically distributed to peers and merged without merge conflicts.
- 4
gun
19.1Kamark/gun · JavaScriptGUN is an open source cybersecurity protocol for syncing decentralized graph data — a peer-to-peer database that keeps app data in sync across browsers and devices, with no master server and no single source of truth.
- 5
automerge-classic
14.7Kautomerge/automerge-classic · JavaScriptAutomerge is a JavaScript library implementing a CRDT (Conflict-free Replicated Data Type) — a JSON-like document that multiple users can edit concurrently on their own copies, with all changes merging back together automatically without conflicts.
- 6
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.
- 7
macro
4.7Kmacro-inc/macro · RustMacro is an all-in-one workspace for teams that unifies email, chat, docs, tasks, agents, calls, and CRM into a single fast interface with shared team-level AI memory, instead of juggling separate tools like Slack, Linear, Notion, HubSpot, and Superhuman.
- 8
yaos
1.1Kkavinsood/yaos · TypeScriptYAOS is a real-time sync engine for Obsidian notes, powered by a Cloudflare Worker you deploy to your own account. Notes sync live across devices with CRDT merge semantics instead of conflicted-copy workflows.
- 9

lody-ios
519Innei/lody-ios · SwiftLody iOS is an independent, community-maintained iOS client for Lody, providing native chat, session management, and coding-agent collaboration on iPhone.
Related topics
Often tagged together