CRDT
A data type whose merges are commutative, associative, idempotent.
Origin
Marc Shapiro, Nuno Preguiça, Carlos Baquero, and Marek Zawirski formalised CRDTs in a 2011 INRIA technical report. The underlying ideas (commutative replicated structures) appeared earlier in Operational Transformation research, but CRDTs gave them a clean mathematical footing.
Where it shows up in production
- Figma Multiplayer cursors and edits converge via a CRDT-style structure; no central lock.
- Redis CRDT-based active-active replication in Enterprise/Cloud versions.
- Automerge & Yjs The dominant open-source CRDT libraries; Yjs powers Notion-like collaborative editors.
On Semicolony
Sources & further reading
Found this useful?