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
17k stars
118 watching
620 forks
Language: JavaScript
last commit: 28 days ago
Linked from 1 awesome list
collaborationcollaborative-editingcrdtdecentralizedoffline-firstp2ppeer-to-peerrealtimeshared-editingyjs
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 |