Skip to content

Does Teable use a CRDT? #840

Answered by tea-artist
almereyda asked this question in Q&A
Aug 16, 2024 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

This was a typo. I originally meant to write CRUD 😂. We use OT(JSON0) as a collaborative algorithm

YJS is an excellent CRDT implementation. Before starting our project, we extensively researched collaborative algorithm libraries such as YJS, Loro, Automerge, and JSON0. While CRDT has many advantages, based on our project's specific characteristics, we chose the ShareDB framework, which is based on the OT algorithm library (JSON0).

ShareDB not only provides a collaborative algorithm implementation but actually handles the entire collaborative backend synchronization logic. In comparison, YJS only implements document-level collaboration. This choice saved us a significant amount of time.

Th…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@almereyda
Comment options

Answer selected by tea-artist
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants