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.

9Projects
170.5KStars in total
+56Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

9 projects · by stars

  1. #1 · toeverything/AFFiNE

    AFFiNE

    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.

    73.6K
  2. #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.

    23.4K
  3. #3 · yjs/yjs

    yjs

    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.

    22.9K
  1. 4

    gun

    19.1Kamark/gun · JavaScript

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

  2. 5

    automerge-classic

    14.7Kautomerge/automerge-classic · JavaScript

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

  3. 6

    electric

    10.4Kelectric-sql/electric · TypeScript

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

  4. 7

    macro

    4.7Kmacro-inc/macro · Rust

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

  5. 8

    yaos

    1.1Kkavinsood/yaos · TypeScript

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

  6. 9

    lody-ios

    519Innei/lody-ios · Swift

    Lody iOS is an independent, community-maintained iOS client for Lody, providing native chat, session management, and coding-agent collaboration on iPhone.

Often tagged together