Skip to content

A list of projects in the offline-first storage, sync & realtime collaboration/multiplayer space. [PRs welcome]

Notifications You must be signed in to change notification settings

arn4v/offline-first

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

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

Rust

  1. CR SQlite - LWW register for SQLite
  2. Diamond Types (Rust)
  3. y-crdt - Rust port of Y.js
  4. automerge-rs

Startups

  1. InstantDB – Firebase alternative with a Graph-based client DB at the core
  2. ElectricSQL
  3. Homebase
  4. 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](

Videos

  1. CRDTs for Mortals - 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
  5. ​Riffle - Reactive Relational State (Local-First Meetup Berlin #1) - Geoffrey Litt
  6. CRDTs for Non Academics
  7. Automerge: Making servers optional for real-time collaboration - Martin Kleppmann
  8. Linear's realtime sync system - Tuomas Artman
  9. Scaling the Linear Sync Engine
  10. Metamuse Episode 56 - Sync

Podcasts

  1. Localfirst.fm

About

A list of projects in the offline-first storage, sync & realtime collaboration/multiplayer space. [PRs welcome]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published