All Projects → atom → Teletype Crdt

atom / Teletype Crdt

Licence: mit
String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Teletype Crdt

Slate Collaborative
slatejs collaborative plugin & microservice https://slate-collaborative.herokuapp.com/
Stars: ✭ 236 (-62.95%)
Mutual labels:  collaborative-editing, crdt
Cause
An EDN-like CRDT (Causal Tree) for Clojure & ClojureScript that automatically tracks history and resolves conflicts.
Stars: ✭ 68 (-89.32%)
Mutual labels:  collaborative-editing, crdt
Yjs
Shared data types for building collaborative software
Stars: ✭ 5,894 (+825.27%)
Mutual labels:  collaborative-editing, crdt
Crdt Playground
Stars: ✭ 215 (-66.25%)
Mutual labels:  collaborative-editing, crdt
slate-operational-transform
Slate Operational Transform Demo (used in production at Narration Box)
Stars: ✭ 34 (-94.66%)
Mutual labels:  crdt, collaborative-editing
diamond-types
The world's fastest CRDT. WIP.
Stars: ✭ 654 (+2.67%)
Mutual labels:  crdt, collaborative-editing
mute-structs
MUTE-structs is a Typescript library that provides an implementation of the LogootSplit CRDT algorithm.
Stars: ✭ 14 (-97.8%)
Mutual labels:  crdt, collaborative-editing
collaborative-editor
A collaborative editor that supports authorship display, image uploading placeholder and CJK characters composition based on Quill and ShareDB.
Stars: ✭ 78 (-87.76%)
Mutual labels:  collaborative-editing
Crjdt
A conflict-free replicated JSON datatype (CRDT) in Scala
Stars: ✭ 271 (-57.46%)
Mutual labels:  crdt
c-crdtlib
The Concordant Conflict-Free Replicated Datatypes (CRDT) library.
Stars: ✭ 21 (-96.7%)
Mutual labels:  crdt
graph-crdt
Commutative graphs made for real-time, offline-tolerant replication
Stars: ✭ 47 (-92.62%)
Mutual labels:  crdt
state
A Redux-based state container for local-first software, offering seamless synchronization using Automerge CRDTs. (Formerly known as 🐟 Cevitxe).
Stars: ✭ 126 (-80.22%)
Mutual labels:  crdt
Text
📑 Collaborative document editing using Markdown
Stars: ✭ 282 (-55.73%)
Mutual labels:  collaborative-editing
yorkie-rust-sdk
Yorkie Rust SDK
Stars: ✭ 13 (-97.96%)
Mutual labels:  crdt
Berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
Stars: ✭ 5,101 (+700.78%)
Mutual labels:  crdt
bloomfilter
Bloomfilter written in Golang, includes rotation and RPC
Stars: ✭ 61 (-90.42%)
Mutual labels:  crdt
Evervim
A Modern, Powerful & Modular Vim Distribution
Stars: ✭ 568 (-10.83%)
Mutual labels:  collaborative-editing
How To Collaborate On Github
A mini book about collaborating on GitHub
Stars: ✭ 346 (-45.68%)
Mutual labels:  collaborative-editing
Ipfs Log
Append-only log CRDT on IPFS
Stars: ✭ 269 (-57.77%)
Mutual labels:  crdt
sucredb
Distributed KV database with causality tracking
Stars: ✭ 51 (-91.99%)
Mutual labels:  crdt

teletype-crdt

The string-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.

Hacking

After cloning this repository, you can install its dependencies by running:

npm install

And then run tests via:

npm test

Background

For more details on the techniques used for this data structure, we recommend reading the following papers:

TODO

  • [ ] Document APIs
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].