Yjs
yjs/yjs: Shared data types for building collaborative software
CRDT