{"repo":"arn4v/offline-first","free":true,"listed":false,"github":"https://github.com/arn4v/offline-first","clone":"git clone https://github.com/arn4v/offline-first.git","description":"A list of projects in the offline-first storage, sync & realtime collaboration/multiplayer space. [PRs welcome]","language":null,"stars":104,"topics":["crdt","crdts","offline-first","realtime-collaboration","crdt-implementations","sqlite","prs-welcome"],"license":null,"category":"databases-storage","readme_excerpt":"# Offline-First A list of projects in the offline-first storage, sync & realtime collaboration/multiplayer space. Databases 1. RxDB 2. WatermelonDB 3. Tuple 4. Datascript 5. Gun 6. TinyBase 7. SignalDB 8. Fireproof 9. Vlcn – ORM & P2P Syncing library to build offline-first apps. 10. Kikko – Reactive query layer on top of SQLite with support for web, desktop (Electron/Tauri) and mobile (React Native/Capacitor) Frameworks 1. Evolu 2. Verdant 3. Liveblocks 4. Replicache 5. SyncedStore CRDT Implementations JavaScript 1. Tinymerge 2. Yjs 3. Automerge 4. Loro Rust 1. CR SQlite - LWW register for SQLite 2. Diamond Types (Rust) 3. y-crdt - Rust port of Y.js 4. automerge-rs 5. Loro Startups 1. InstantDB – Firebase alternative with a Graph-based client DB at the core 3. ElectricSQL 4. Homebase 5. Convex Miscellaneous 1. Redux Offline – Persistence layer for Redux stores. 2. localForage Resources Writeups 1. Local-first software – You own your data, in spite of the cloud - Ink and Switch 2. Building a BFT JSON CRDT 3. Riffle - Building data-centric apps with a reactive relational database 4. Realtime editing of ordered sequences 5. How Figma’s multiplayer technology works 6. An introduction to state-based CRDTs - James Long 2. Conflict-Free Replicated Data Types (CRDT) for Distributed JavaScript Apps. 3. A CRDT Primer: Defanging Order Theory - John Mumm 4. Building a collaborative text editor with WebRTC and CRDTs 6. ​Riffle - Reactive Relational State (Local-First Meetup Berlin #1) - G","default_branch":null,"files":null,"tree":[],"storefront":"/r/arn4v","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arn4v/offline-first/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}