A list of projects in the offline-first storage, sync & realtime collaboration/multiplayer space.
- RxDB
- WatermelonDB
- Tuple
- Datascript
- Gun
- TinyBase
- SignalDB
- Fireproof
- Vlcn – ORM & P2P Syncing library to build offline-first apps.
- Kikko – Reactive query layer on top of SQLite with support for web, desktop (Electron/Tauri) and mobile (React Native/Capacitor)
- CR SQlite - LWW register for SQLite
- Diamond Types (Rust)
- y-crdt - Rust port of Y.js
- automerge-rs
- InstantDB – Firebase alternative with a Graph-based client DB at the core
- ElectricSQL
- Homebase
- Convex
- Redux Offline – Persistence layer for Redux stores.
- localForage
- Local-first software – You own your data, in spite of the cloud - Ink and Switch
- Building a BFT JSON CRDT
- Riffle - Building data-centric apps with a reactive relational database
- Realtime editing of ordered sequences
- How Figma’s multiplayer technology works
- [An introduction to state-based CRDTs](
- CRDTs for Mortals - James Long
- Conflict-Free Replicated Data Types (CRDT) for Distributed JavaScript Apps.
- A CRDT Primer: Defanging Order Theory - John Mumm
- Building a collaborative text editor with WebRTC and CRDTs
- Riffle - Reactive Relational State (Local-First Meetup Berlin #1) - Geoffrey Litt
- CRDTs for Non Academics
- Automerge: Making servers optional for real-time collaboration - Martin Kleppmann
- Linear's realtime sync system - Tuomas Artman
- Scaling the Linear Sync Engine
- Metamuse Episode 56 - Sync