loro-dev/loro

Make your JSON data collaborative and version-controlled with CRDTs

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 10th, 2026
Created on July 12th, 2022
Open Issues & Pull Requests: 53 (+0)
GitHub issues: Enabled
Number of forks: 170
Total Stargazers: 6,133 (+0)
Total Subscribers: 37 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.3 hours
Mean response time: 33.1 days
90th percentile: 132.2 days
Tracked items: 116

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 88% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 15% of issues opened in the past year have been closed. Three people close 95% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 41
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 251 days
Stale 30+ days: 35
Stale 90+ days: 26

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • enhancement (7)
  • dx (4)
  • refactor (4)
  • bug (3)
  • good first issue (1)
  • help wanted (1)

Detailed Description

Loro is a CRDT library that makes building local-first and collaborative applications easier by enabling JSON data to be synchronized, merged, and version-controlled across peers.

Loro solves the problem of coordinating changes to shared data without requiring a central server or complex conflict resolution logic. It uses Conflict-free Replicated Data Types to automatically merge concurrent edits from multiple users or devices. The library supports several CRDT algorithms including text editing with Fugue, rich text, moveable trees and lists, and last-write-wins maps. Beyond basic collaboration, Loro provides advanced capabilities like fast document loading, time travel through history, version control with real-time collaboration, and shallow snapshots that work similarly to Git shallow clones.

Developers building local-first or peer-to-peer applications should consider Loro if they need automatic conflict resolution and offline-first capabilities. It suits projects requiring rich collaborative editing, version control features, or complex data synchronization across multiple clients. The library is available in Rust, JavaScript via WebAssembly, and Swift, making it accessible across different technology stacks. The README does not compare Loro to alternative CRDT libraries, so no comparative assessment can be made.

The project maintains active development with regular updates and provides developer tools including the Loro Inspector for debugging document state and history. The team offers multiple channels for community engagement including documentation, tutorials, and community platforms. Language bindings are managed through a separate repository to keep the core library focused.