

A comprehensive collection of CRDT (Conflict-free Replicated Data Type) resources including implementations like Yjs, Automerge, and RON, research papers, tutorials, and tools for building distributed systems with automatic conflict resolution for offline-first and collaborative applications.
Awesome CRDT provides a comprehensive collection of resources for understanding and implementing Conflict-free Replicated Data Types (CRDTs). CRDTs enable distributed systems to achieve strong eventual consistency without coordination, making them ideal for offline-first applications and real-time collaboration.
Conflict-free Replicated Data Types are data structures that can be replicated across multiple computers in a network, where replicas can be updated independently and concurrently without coordination, and it is always mathematically possible to resolve inconsistencies that might result.
Operation-based CRDTs (CmRDTs)
State-based CRDTs (CvRDTs)
Counters
Registers
Sets
Sequences and Lists
Text Editing
Trees and Graphs
Free and open-source resource.
Loading more......