Topic | v1 | created by jjones |

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.


used by Conflict-free replicated data type (CRDT)

In distributed computing, a conflict-free replicated data type (CRDT) is a data structure which can b...

Edit details Edit relations Attach new author Attach new topic Attach new resource

pros given in | compared in Faster CRDTs: An Adventure in Optimization

10.0 rating 4.0 level 8.0 clarity 4.0 background – 1 rating

cons given in Are CRDTs suitable for shared editing?

9.0 rating 4.0 level 9.0 clarity 3.0 background – 1 rating

Performance analysis of the Yjs CRDT in practice and in the worst case scenario.