---
url: /docs/reference/alternatives.md
description: >-
  Alternative projects and systems for syncing data and building local-first
  applications.
---

# Alternatives

There are many systems for syncing data and building local-first applications.

> \[!Tip] 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](https://github.com/electric-sql/electric/edit/main/website/docs/reference/alternatives.md).

## Alternative projects

We list a selection of projects below, including for example:

* [InstantDB](https://www.instantdb.com)
* [Jazz](https://jazz.tools)
* [PowerSync](https://www.powersync.co)
* [Turso](https://turso.tech)
* [Zero](https://zerosync.dev)

### Real-time and sync

[Electric](/primitives/postgres-sync) 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](https://ably.com)
* [Ampli-sync](https://ampliapps.com/sqlite-sync)
* [Convex](https://www.convex.dev)
* [Debezium](https://debezium.io/)
* [EDB BDR](https://www.enterprisedb.com/docs/pgd/4/bdr)
* [Fanout](https://www.fastly.com/products/fanout)
* [Feldera](https://www.feldera.com)
* [Firebase](https://firebase.google.com)
* [Hevo](https://hevodata.com/)
* [Litestream](https://litestream.io)
* [Liveblocks](https://liveblocks.io)
* [Materialize](https://materialize.com)
* [Mycelial](https://mycelial.com)
* [PartyKit](https://partykit.io)
* [pgEdge](https://www.pgedge.com)
* [PowerSync](https://www.powersync.co)
* [Pusher](https://pusher.com)
* [Prisma Pulse](https://www.prisma.io/data-platform/pulse)
* [RisingWave](https://risingwave.com)
* [Qlik](https://www.qlik.com/us/products/qlik-data-streaming-cdc)
* [s2.dev](https://s2.dev)
* [Sequin](https://sequinstream.com)
* [SKDB](https://skdb.io)
* [SQLedge](https://github.com/zknill/sqledge)
* [SQLSync](https://github.com/orbitinghail/sqlsync)
* [Supabase Realtime](https://supabase.com/docs/guides/realtime)
* [Turso](https://turso.tech)
* [Y-Sweet by Jamsocket](https://jamsocket.com/y-sweet)

### Embedded databases

[PGlite](/primitives/pglite) is an embedded database. Other embedded databases include:

* [CozoDB](https://www.cozodb.org)
* [DuckDB](https://duckdb.org)
* [libSQL](https://turso.tech/libsql)
* [SQlite](https://www.sqlite.org)
* [Tonbo](https://github.com/tonbo-io/tonbo)

### 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](https://automerge.org)
* [Ditto](https://ditto.live)
* [DXOS](https://dxos.org)
* [Evolu](https://github.com/evoluhq/evolu)
* [Fireproof](https://fireproof.storage)
* [Homebase](https://homebase.io)
* [InstantDB](https://www.instantdb.com)
* [Jazz](https://jazz.tools)
* [Kinto](https://kinto-storage.org)
* [LiveStore](https://github.com/livestorejs)
* [Pocketbase](https://pocketbase.io)
* [Pouch](https://pouchdb.com)
* [remoteStorage.js](https://remotestorage.io)
* [Replicache](https://replicache.dev)
* [RxDB](https://rxdb.info)
* [Socket](https://socketsupply.co)
* [sqlite\_crdt](https://github.com/cachapa/sqlite_crdt)
* [Synql](https://github.com/coast-team/synql)
* [TinyBase](https://tinybase.org)
* [Triplit](https://www.triplit.dev)
* [Verdant](https://github.com/a-type/verdant)
* [Vlcn](https://vlcn.io) / [cr-sqlite](https://github.com/vlcn-io/cr-sqlite)
* [Watermelon](https://nozbe.github.io/WatermelonDB)
* [Yjs](https://yjs.dev)
* [Y-Sweet by Jamsocket](https://jamsocket.com/y-sweet)
* [Zero](https://zerosync.dev)

You can also find out more about local-first software development and discover other projects from a range of communities, including:

* [lofi.software](https://lofi.software)
* [localfirst.fm](https://www.localfirst.fm)
* [Local-first Conf](https://www.localfirstconf.com) (*disclaimer: we're a co-organiser*)
* [crdt.tech](https://crdt.tech)

### State transfer

Other systems for managing state transfer:

* [Apollo (GraphQL)](https://www.apollographql.com)
* [Relay (GraphQL)](https://relay.dev)
* [tRPC](https://trpc.io)

### Postgres APIs

Other tools for exposing data from Postgres:

* [Hasura](https://hasura.io)
* [PostGraphile](https://www.graphile.org/postgraphile)
* [PostgREST](https://postgrest.org/en/stable)

### Interesting projects

Other interesting projects include:

* [AntidoteDB](https://www.antidotedb.eu)
* [Beehive](https://www.inkandswitch.com/beehive)
* [Cambria](https://www.inkandswitch.com/cambria)
* [CockroachDB](https://www.cockroachlabs.com/product)
* [Concordant](https://github.com/concordant)
* [Dat-ecosystem](https://blog.dat-ecosystem.org/staying-connected)
* [Declarative Dataflow](https://github.com/comnik/declarative-dataflow)
* [Dqlite](https://dqlite.io)
* [Electric Clojure](https://github.com/hyperfiddle/electric)
* [Fauna](https://fauna.com)
* [Hydro Project](https://hydro.run/research)
* [Ink & Switch](https://www.inkandswitch.com)
* [IPFS](https://ipfs.tech)
* [Macrometa](https://www.macrometa.com)
* [MotherDuck](https://motherduck.com)
* [RainbowFS](https://rainbowfs.lip6.fr)
* [rqlite](https://github.com/rqlite/rqlite)
* [SOLID](https://solidproject.org)
* [Source](https://source.network)
* [Spanner](https://cloud.google.com/spanner/)
* [SyncFree](https://pages.lip6.fr/syncfree/index.php/crdt-resources.html)
