State Synchronization
CRDTs and OTs, decentralized databases, consensus, and conflict resolution
Differences between OT and CRDT
Realtime Editing of Ordered Sequences
Multiplayer Editing in Figma
Real Differences between OT and CRDT for Co-Editors
mstone/focus
Automerge: Making servers optional for real-time collaboration
google/diff-match-patch
Raft Consensus Algorithm
Raft
JavaScript
automerge/automerge
share/sharedb
josephg/ShareJS
DerbyJS
yjs/yjs
relm-us/svelt-yjs
The Real-Time Collaboration Engine
Convergence Labs
atom/teletype-crdt
quilljs/delta
dominictarr/crdt
Elixir
derekkraan/delta_crdt_ex
derekkraan/horde
asonge/loom
Planetary Scale Applications · The Lasp Programming System
Rust
rust-crdt/rust-crdt
alex-shapiro/ditto
GitHub - dkellner/chronofold: Chronofold is a conflict-free replicated data structure (a.k.a. CRDT) for versioned text.
GitHub - automerge/automerge-rs: Rust implementation of automerge
GitHub - y-crdt/y-crdt: Rust port of Yjs
yjs/Ywasm
Others
Braid: Synchronization for HTTP
Braid news
braid-work/braid-spec
GUN
amark/gun
ipfs-inactive/research-CRDT
attic-labs/noms
zerotier/lf
Home Page
soundcloud/roshi
mstone/focus