2 dépôts
Binary encoding schemes where the order of application does not affect the final converged state.
Distinct from Binary Data Encoding: Distinct from general binary encoding by the mathematical property of commutativity for state convergence.
Explore 2 awesome GitHub repositories matching networking & communication · Commutative Binary Updates. Refine with filters or upvote what's useful.
Yjs is a CRDT framework and real-time state synchronization engine providing shared data types for collaborative software. It functions as a shared data type library of collaborative maps, arrays, and text structures that converge automatically across distributed clients, serving as a local-first data store and a collaborative editor backend. The system distinguishes itself through a synchronization engine that encodes document changes into commutative binary updates. It employs state-vector based differencing to transmit only missing incremental updates between peers and uses relative-positi
Encodes document changes into commutative binary updates that can be applied in any order to reach the same state.
Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope
Sends Yjs binary updates to initialize or modify collaborative document data.