Alternatives
There are many systems for syncing data and building local-first applications.
Add a project to this page
If you'd like to suggest a project to add to this page, please feel free to submit a pull‑request.
Alternative projects
We list a selection of projects below, including for example:
Real-time and sync
Electric is a sync-engine. It syncs subsets of data from Postgres, in real-time, into local apps and services. Other real-time streaming systems and sync engines include:
- Ably
- Ampli-sync
- Convex
- Debezium
- EDB BDR
- Fanout
- Feldera
- Firebase
- Hevo
- Litestream
- Liveblocks
- Materialize
- Mycelial
- PartyKit
- pgEdge
- PowerSync
- Pusher
- Prisma Pulse
- RisingWave
- Qlik
- Sequin
- SKDB
- SQLedge
- SQLSync
- Supabase Realtime
- Turso
- Y-Sweet by Jamsocket
Embedded databases
PGlite is an embedded database. Other embedded databases include:
Local-first
Electric and PGlite are components that can be composed, with other tools, into a local-first stack. Other local-first libraries and frameworks include:
- Automerge
- Ditto
- DXOS
- Evolu
- Fireproof
- Homebase
- InstantDB
- Jazz
- Kinto
- LiveStore
- Pocketbase
- Pouch
- remoteStorage.js
- Replicache
- RxDB
- Socket
- sqlite_crdt
- Synql
- TinyBase
- Triplit
- Verdant
- Vlcn / cr-sqlite
- Watermelon
- Yjs
- Y-Sweet by Jamsocket
- Zero
You can also find out more about local-first software development and discover other projects from a range of communities, including:
- lofi.software
- localfirst.fm
- Local-first Conf (disclaimer: we're a co-organiser)
- crdt.tech
State transfer
Other systems for managing state transfer:
Postgres APIs
Other tools for exposing data from Postgres:
Interesting projects
Other interesting projects include: