awesome-crdt
github.com/alangibson/awesome-crdt ↗A collection of awesome CRDT resources
1.4k
GitHub Stars
126
Curated Resources
7
Categories
3 hours ago
Last Refreshed
Know Before You GoAcademic PapersBlogsSkepticismVideosImplementationsMore Lists
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me foundations resources from awesome-crdt"
Installation instructions →What's inside
Academic Papers
- Achieving Convergence, Causality-Preservation, and Intention-Preservation in Real-Time Cooperative Editing Systems - Chengzheng Sun et. al. (1998)Foundations
Chengzheng Sun et. al. (1998)
- A comprehensive study of Convergent and Commutative Replicated Data Types - Marc Shapiro et. al. (2011)Foundations
Marc Shapiro et. al. (2011)
- A framework for verifying Conflict-free Replicated Data Types (CRDTs) - Dominic Mulligan (2017)Proof and Verification
Dominic Mulligan (2017)
- Collaborative Text Editing with Eg-walker: Better, Faster, Smaller - Joseph Gentle & Martin Kleppmann (2024)Applications
Joseph Gentle & Martin Kleppmann (2024)
- Conflict-free Replicated Data Types - Marc Shapiro et. al. (2011)Foundations
Marc Shapiro et. al. (2011)
- Consistency, Availability, and Convergence - Prince Mahajan et. al. (2011)Foundations
Prince Mahajan et. al. (2011)
Know Before You Go
- A CRDT Primer Part I: Defanging Order Theory (2015)Order Theory
- Assigning Lamport & Vector TimestampsClocks
- Causal OrderingOrder Theory
- CRDT Glossary: the vocabulary the rest of this list assumesIntroduction
- CRDT.tech: what a CRDT is, and why you would want oneIntroduction
- Lamport Timestamps (Wikipedia)Clocks
Blogs
- A CRDT Primer Part II: Convergent CRDTs (2015)
- A Look at CRDTs (2015)
- Code together in real time with Teletype for Atom (2017)
- Convergent Replicated Data Types (2015)
- CRDTs explained - supercharge your serverless with CRDTs at the Edge (Russell Sullivan) (2017)
supercharge your serverless with CRDTs at the Edge (Russell Sullivan) (2017)
- CRDTs: Theory and Practice (2025)
Implementations
- : A high-performance JSON and rich-text CRDT focused on speed and correctnessData Structures
- Akka CRDT: An Eventually Consistent REST/JSON database using CRDTs, Akka Cluster and LevelDBData Structures
- Akka Distributed DataData Structures
- Ama.CRDT: A C# .NET 10 high-performance, Native AOT-ready library using CRDTsData Structures
- AntidoteDB: planet scale, highly available, transactional databaseDatabases and Logs
- Artel: CRDT-based memory replication across self-hosted instances over JSON Feed, no central coordinatorDatabases and Logs
Videos
- Automerge: Making servers optional for real-time collaboration - Martin Kleppmann (J On The Beach 2018)
Martin Kleppmann (J On The Beach 2018)
- CRDT (Adib Saikali) (2015-2023)Playlists
- CRDTs for Non Academics (Russell Sullivan) (2017)
- "CRDTs Illustrated" by Arnout Engelen (Strange Loop) (2015)
- CRDTs in Practice - Marc Shapiro & Nuno Preguiça (Erlang Solutions) (2015)
Marc Shapiro & Nuno Preguiça (Erlang Solutions) (2015)
- crdt (Sonny To) (2015-2020)Playlists
More Lists
Showing a sample of 126 resources. View the full list on GitHub →