Yjs
Yjs is a high-performance, open-source framework for building real-time collaborative applications using conflict-free replicated data types (CRDTs). It enables multiple clients to edit shared data concurrently and ensures convergence to a consistent state without centralized locking or manual conflict resolution.
At its core, Yjs provides a shared document (Y.Doc) and a collection of data types such as
The framework is transport-agnostic, with networking and presence handled by separate providers. Popular providers include y-websocket,
Common use cases include collaborative text editors, shared structured documents, and real-time dashboards or data views.