Aug 19, 2022

Yjs and Automerge are the two implementations I've heard of people actually using:

Yjs is a CRDT implementation that exposes its internal data structure as shared types. Shared types are common data types like Map or Array with superpowers: changes are automatically distributed to other peers and merged without merge conflicts.

Automerge is a library of data structures for building collaborative applications in JavaScript.

I enjoyed this talk:

Why CRDTs didn't work for Xi:

Why Marijn Haverbeke chose OT rather than CRDT:

↑ up