Alternatives
There are many alternative systems for developing local-first applications. We list a selection of them below.
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 and crdt.tech.
note
If you'd like to add your project to the list, please feel free to make a pull request.
Local-first
Some of the projects that are either closer to ElectricSQL or generally better known:
- Automerge
- Ditto
- Evolu
- Instant
- LiteFS / Litestream
- Mycelial
- Pouch
- Realm
- Replicache
- RxDB
- TinyBase
- Vlcn / cr-sqlite
- Yjs
Other local-first projects:
- Ampli-sync
- CASE.
- Concordant
- CRStore
- DefraDB
- DXOS
- EweserDB
- Fireproof
- FireSync
- Gun
- Holepunch
- Homebase
- Jazz
- Kinto
- Mavo
- OctoBase
- Orbit
- PartyKit
- Pocketbase
- Powersync
- Redwood (Braid)
- remoteStorage.js
- RhizomeDB
- ShareDB
- SkyAlt
- Socket
- sqlite_crdt
- SQLSync
- Synql
- Triplit
- Verdant
- Watermelon
Realtime
State transfer
Postgres APIs
Other projects
- AntidoteDB
- SyncFree
- Hydro Project
- Ink & Switch
- Dat-ecosystem
- Declarative Dataflow
- Electric Clojure
- SOLID
- Source
Other areas
- consensus-based geo-distributed databases like Spanner, Cockroach and Fauna
- consensus-based SQLite replication systems like Dqlite and rqlite
- other consensus based systems like Redis
- distributed Postgres like pgEdge, SQLedge and EDB BDR
- distributed filesystems like IPFS and RainbowFS
- edge databases-as-a-service like Macrometa, D1 and Turzo
- horizontal sharding systems like Planetscale and Citus
- OLAP / data analytics systems like DuckDB / Motherduck
- read replica systems like Fly Postgres and Polyscale