Use case

Databases for Mobile & offline

On-device storage that keeps working offline and syncs later. The leading options are SQLite, Firebase and Google Cloud Firestore.

43 active · ordered by fit for this category, then WhichDB Score

SQLiteRelationalopen source

The in-process SQL engine that ships in every phone, browser and OS: one file, zero servers.

75.5
FirebaseDocument

Google's app platform: Firestore, Realtime Database and Data Connect, plus auth, functions and hosting.

65.4
Google Cloud FirestoreDocumentmanaged

Serverless document database with realtime listeners, offline SDKs and a new Enterprise edition.

49.1
Apache CouchDBDocumentopen source

HTTP/JSON document database built around multi-master replication and offline-first sync.

43.6
PGliteRelationalopen source

Real PostgreSQL compiled to WebAssembly: an embeddable Postgres for browsers, Node, Bun and Deno.

35.1
IBM CloudantDocumentmanaged

IBM's managed, CouchDB-compatible JSON database with built-in search and geospatial queries.

31.6
IndexedDBKey-Valueopen source

The browser's built-in transactional object store, and the storage layer under most web local-first libraries.

31.3
Claris FileMakerRelational

Low-code database app builder for Mac, Windows, iPad and web, owned by Apple's Claris.

31.2
ElectricSQLRelationalopen source

Read-path sync engine that streams partial replicas of Postgres to clients over plain HTTP.

30.4
Firebase Realtime DatabaseDocumentmanaged

Firebase's original JSON-tree database that syncs every change to connected clients in milliseconds.

26.4
Apple CloudKitDocumentmanaged

Apple's iCloud record store for apps: private per-user data, a public database and built-in sync.

25.8
Dexie.jsDocumentopen source

The most popular IndexedDB wrapper, with live queries and an optional Dexie Cloud sync service.

25.8
PowerSyncRelational

Sync engine that keeps on-device SQLite in sync with Postgres, MongoDB, MySQL or SQL Server.

23.3
PouchDBDocumentopen source

JavaScript database for browsers and Node that speaks the CouchDB replication protocol.

23.2
SAP SQL AnywhereRelational

Self-tuning embeddable SQL database with MobiLink sync, still shipped inside ISV apps but frozen at v17.

22.5
RxDBDocumentopen source

Reactive local-first NoSQL database for JavaScript with pluggable storage and replication.

20.2
TriplitDocumentopen source

Full-stack syncing database for TypeScript apps; development has stalled since 2025.

19.2
InterBaseRelational

Embarcadero's small-footprint SQL database for servers and embedded apps, with built-in AES encryption.

18.3
WatermelonDBRelationalopen source

Lazy-loading reactive database for React Native and React apps, built on SQLite.

17.8
SQLCipherRelationalopen source

SQLite with transparent 256-bit AES encryption of the whole database file.

17.5
LiveStoreRelationalopen source

Event-sourced local-first data layer: reactive SQLite on the client, rebuilt from a synced event log.

15.5
JazzDocumentopen source

Local-first database with built-in sync, permissions and edit history, being rebuilt as a relational Jazz 2.

14.2
EvoluRelationalopen source

Local-first TypeScript platform: SQLite on each device, end-to-end encrypted sync through relays.

13.9
ObjectBoxObject

Fast on-device object database with built-in HNSW vector search and an optional commercial sync server.

12.4
Hive (Dart)Key-Valueopen source

Lightweight pure-Dart key-value store for Flutter; development continues in the Hive CE fork.

9.1
Couchbase LiteDocument

Embedded JSON document database with SQL++ queries, vector search and sync to Couchbase.

7.9
ReplicacheKey-Valueopen source

Client-side sync framework for instant web UIs; now free, open source and in maintenance mode.

5.6
EJDBDocumentopen source

Embeddable JSON document database in C, with a JQL query language and optional HTTP/WebSocket server.

4.5
DittoDocument

Edge-native document database that syncs peer-to-peer over Bluetooth, P2P Wi-Fi and LAN without internet.

4.3
IsarObjectopen source

Fast Flutter/Dart object database with rich indexed queries, now stalled upstream.

3.8
NitriteDocumentopen source

Embedded NoSQL document store for Java and Android with pluggable MVStore or RocksDB storage.

2.7
PaperKey-Valueopen source

Simple Android key-value store that persists plain Java/Kotlin objects with Kryo; no SQL, no schemas.

2.6
PerstObjectopen source

McObject's embedded object database for Java and .NET, dual-licensed GPL or commercial.

2.1
iBoxDBDocument

Embedded transactional table-style document database for Java and .NET, including Android and Unity.

0.0
Ninja DatabaseObject

Kellerman Software's commercial embedded object/relational database for .NET, Xamarin and Unity apps.

0.0
sqlite-vecVectoropen source

Dependency-free SQLite extension for vector search that runs anywhere SQLite does, including WASM.

31.1
libSQLRelationalopen source

Turso's open-contribution SQLite fork with native vectors, a network server and embedded replicas.

29.1
Couchbase ServerDocument

Memory-first distributed JSON database with SQL++, search, vector indexes and mobile sync.

27.5
Turso Database (Limbo)Relationalopen source

Ground-up Rust rewrite of SQLite with concurrent writes, async I/O, CDC and vector search.

24.1
SQLite CloudRelationalmanaged

Managed, distributed SQLite with pub/sub, edge functions and CRDT sync to on-device databases.

13.8
TursoRelationalmanaged

Managed SQLite-compatible cloud for database-per-tenant apps, with embedded replicas and offline sync.

10.6
SparkseeGraph

Embeddable C++ graph database library from Sparsity Technologies, refocused on embedded and mobile.

2.8
Couchbase CapellaDocumentmanaged

Couchbase's managed DBaaS: Couchbase Server clusters plus App Services sync and AI tooling.

0.0

license legend · Open source (permissive) · Open source (copyleft) · Source-available · Proprietary