Loro
Loro uses Conflict-free Replicated Data Types (CRDTs) to resolve parallel edits. By utilizing Loro’s data types, your applications can be made collaborative and keep the editing history with low overhead.
Cost / License
- Free
- Open Source
Platforms
- Self-Hosted
Features
- Works Offline
- File Versioning
Tags
- collaborative-editing
- offline-first
- conflict-free-replicated-data-types
- crdt
- local-first
- rich-text
- JSON
Loro News & Activities
Recent activities
Loro information
What is Loro?
Loro uses Conflict-free Replicated Data Types (CRDTs) to resolve parallel edits. By utilizing Loro’s data types, your applications can be made collaborative and keep the editing history with low overhead.
Loro also makes it easy for you to make local-first apps easy.
Is Loro Right for You?
Use Loro when you need:
Real-time collaboration on documents Automatic conflict resolution for concurrent edits Offline editing with later synchronization Complete edit history and time travel P2P synchronization capabilities
Consider alternatives when:
Your application requires strong consistency Your data isn’t JSON-like (e.g., large binary/media streaming) Simple client–server sync is sufficient (e.g., basic WebSockets) Your application is sensitive to bundle size (Loro WASM binary ~970KB gzipped)


