- A Conflict-Free Replicated JSON Datatype
- Merging OT and CRDT Algorithms
- Near Real-Time Peer-to-Peer Shared Editing on Extensible Data Types (about y-js)
- Scalable XML Collaborative Editing with Undo
- An Algorithm for Selective Undo of Any Operation in Collaborative Applications
- Real time group editors without Operational Transformation (WOOT)
- A comprehensive study of Convergent and Commutative Replicated Data Types
- Differential Synchronization
- Concurrent Data & OT Alternatives
- How we built Synchrony, the engine behind collaborative editing in Confluence
- Conflict Resolution for Eventual Consistency - Martin Kleppmann
- (Russian) Виктор Грищенко — Swarm: синхронизируем рой устройств
- Strong Eventual Consistency and Conflict-free Replicated Data Types by Marc Shapiro
- Differential Synchronization
- UIST 2015 - Webstrates: Shareable Dynamic Media
- Codestrates: Literate Computing with Webstrates
- Understanding and Applying Operational Transformation
- CRDT Notes - Excerpts collected from papers and articles published on the Web
- A simple approach to building realtime collaborative text editor - Nice explanation of CRDTs
- Data Laced with History: Causal Trees & Operational CRDTs
- (Russian) Рождение, жизнь и смерть Волны - причины почему умер Google Wave
- A Conflict-Free Replicated JSON Datatype on Hacker News
- Apache Wave on Hacker News
- Automerge on Hacker News
- ShareJS Google Group
- https://github.com/share/sharedb [JavaScript] - Realtime database backend based on Operational Transformation of JSON documents, uses MongoDB and Redis
- https://github.com/rizzoma [CoffeeScript/JavaScript] - Google Wave clone based on ShareDB
- https://github.com/gritzko/swarm [JavaScript] - CRDT implementation
- https://github.com/gulf [JavaScript] - Operational transformation control layer with several bindings to contenteditable, quill editor, socialcalc. Though the author says he found something better than OT - CRDT
- https://github.com/dmitryuv/atext-changeset [JavaScript] - A library for building collaborative rich-text editors using operational transformation. It's based on easysync spec from the Etherpad-Lite project
- https://github.com/goodow/realtime-store [Java] - Google Docs–style collaboration via the use of operational transforms. Documents are made of 4 types of collaborative elements: String, Lists, Maps and Custom objects. A Goodow Realtime Store collaborative document can have as many of these collaborative elements as they need
- https://github.com/Operational-Transformation/ot.js [JavaScript] - Operational Transformation Implementation (for text)
- https://github.com/automerge/automerge [JavaScript] - Automerge is a library of data structures for building collaborative applications in JavaScript
- https://github.com/automerge/trellis [JavaScript] - Trellis is a Trello clone built as an Electron desktop application. We built Trellis to demo MPL, a distributed persistence library that allows developers to build collaborative applications that are realtime, offline, and network partition tolerant. Uses automerge library
- https://github.com/Webstrates/Webstrates [JavaScript] - With Webstrates, webpages become collaboratively editable in real-time. Changes to the Document Object Model (DOM) of a page persist and are synchronised to all connected clients of the same page using Operational Transformation through ShareDB.
- https://github.com/Webstrates/Codestrates [JavaSctipt] - Codestrates is a literate computing approach to developing interactive software inspired by interactive notebooks such as Jupyter notebook. However, in Codestrates, real-time collaboration is built in, it is possible to create stand-alone applications with persistent state, and to reprogram the functionality of the environment it self.
- https://github.com/goodow/realtime-operation
- https://github.com/marcelklehr/changesets
- https://github.com/hivejs
- https://github.com/marcelklehr/warp
- https://github.com/marcelklehr/dom-ot
- https://github.com/y-js/yjs
- https://github.com/kbadk/json0-ot-diff
- https://github.com/usecanvas
- https://github.com/Evercoder
- https://github.com/Ramonlord/moqups
- https://github.com/apache/incubator-wave
- https://github.com/rudi-c/alchemy-book
- http://alchemy.digitalfreepen.com
- http://realtimeplayground.goodow.com
- https://operational-transformation.github.io/visualization.html - Operational Transformation Visualization
- http://codestrates.org/ - you can create a codestrate and edit HTML/CSS/JavaScript collaboratively
- https://drive.google.com
- https://colab.research.google.com
- https://datastudio.google.com
- https://trello.com
- https://www.dropbox.com/paper
- https://www.figma.com
- https://rizzoma.com
- https://moqups.com
- http://etherpad.org
- https://www.nuclino.com
- https://quip.com
- https://mural.co
- https://realtimeboard.com
Have anything in mind that you think would fit in this list? Feel free to send a pull request.