yjs

Collaboration engine

A CRDT framework for collaborative software development, enabling real-time sharing and merging of data without conflicts.

Shared data types for building collaborative software

GitHub

17k stars
118 watching
620 forks
Language: JavaScript
last commit: 28 days ago
Linked from 1 awesome list

collaborationcollaborative-editingcrdtdecentralizedoffline-firstp2ppeer-to-peerrealtimeshared-editingyjs

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
vigzmv/ipfs-crdt-shared-editing A decentralized text editor allowing multiple users to edit a document in real-time without a server. 44
yousefed/matrix-crdt A framework for using Matrix as a real-time backend for collaborative web applications with automatic sync. 729
ipfs-shipyard/shared-editing-demo Demonstrates shared text editing using IPFS and Y.js CRDTs 104
netopyr/wurmloch-crdt Experimental implementations of CRDTs for the JVM to enable conflict-free data sharing in distributed systems 116
jsfiddle/togetherjs A service for real-time collaboration on web pages 7,007
chat-wane/sandedit A decentralized collaborative editing system using CRDTs for real-time editing and conflict resolution 6
jdleesmiller/jotgit A real-time collaborative editor built with Meteor and powered by Git, allowing multiple users to edit files together in a local repository. 208
ryankaplan/woot-collaborative-editor Real-time collaborative document editor using Node.js and WS protocol 25
ipfs-shipyard/peer-crdt An extensible collection of operation-based CRDTs for peer-to-peer networks 60
archagon/crdt-playground An educational implementation of a causal tree-based CRDT in Swift, demonstrating operational consistency and peer-to-peer syncing capabilities. 296
fthomas/crjdt A high-level API to the conflict-free replicated JSON datatype in Scala 297
jeffail/leaps A service for real-time collaborative editing of local files using operational transforms 753
asonge/loom A collection of composable and extensible conflict-free data types designed to track causality for modifications 224
jboner/akka-crdt An eventually consistent, distributed database using CRDTs and Akka Cluster 227
nkohari/kseq An implementation of a simple CRDT that represents an ordered sequence of items, designed to handle concurrent modifications in collaborative editing systems. 57