Local-First — Data lives on the device first
Architecture where the user's device holds the primary copy of data and syncs in the background — instant UIs, offline support, no spinners.
Local-First is featured by
-
ElectricSQL
Package
Sync Postgres to the edge
-
Jazz
Package
Local-first apps, minus the backend
-
Automerge
Package
JSON CRDTs for collaboration
-
Yjs
Package
Shared-editing CRDTs
-
Zero
Package
Query-driven sync engine
-
LiveStore
Package
Local-first event sourcing
-
PGlite
Package
Postgres in the browser
-
Replicache
Package
Sync engine for optimistic UIs
-
Triplit
Package
Full-stack sync database
-
PowerSync
Service
Sync-as-a-service for SQLite
-
Obsidian
Productivity Tool
Local-first knowledge base