mirror of
https://github.com/loro-dev/loro.git
synced 2024-11-25 04:38:58 +00:00
1.3 KiB
1.3 KiB
Loro
Loro is a fast CRDT framework with built-in end-to-end encryption ability.
It provides a set of data structures that can automatically sync without any conflict. With end-to-end encryption addon, all data can be encrypted without losing the ability to collaborate with the others. It aims to be the engine for building local-first software.
Why Loro
- 🚀 It is pretty fast
- 🔒 [WIP] Security built-in
- 💻 Syncing data made easy
- 📜 Preserve all history with low overhead
- 🪐 [WIP] Time travel the history in milliseconds
Loro supports a variety of data structures and CRDT algorithms.
- It supports the most used
List
,Map
andText
. - [WIP] Peritext for fine-grind rich text operations
- [TODO] Moveable Tree for directory-like moving operations
- [WIP] Super fast version checkout and undo/redo
Credits
- Automerge for its columnar encoding algorithm
- Yjs for the efficient algorithm of merging blocks
- Diamond-types for its idea of low-overhead merging algorithm
- Ink & Switch for Local-first Software and Peritext