Use case

Databases for Embedded / in-process

Runs inside your application process with no server to operate. The leading options are SQLite, DuckDB and RocksDB.

154 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
DuckDBColumnar / OLAPopen source

In-process columnar SQL database: the SQLite of analytics, running inside your app or notebook.

63.7
RocksDBKey-Valueopen source

Meta's embeddable LSM-tree key-value engine, the storage layer under dozens of databases.

48.2
Microsoft AccessRelational

Desktop database and forms builder bundled with Microsoft 365; still everywhere in back offices.

45.8
FaissVectoropen source

Meta's C++/Python library for fast dense-vector similarity search and clustering, CPU and GPU.

44.7
LMDBKey-Valueopen source

Tiny memory-mapped B+tree with ACID transactions and lock-free readers; reached 1.0 in 2026.

39.7
Apache LuceneSearch Engineopen source

The Java search library at the heart of Elasticsearch, OpenSearch and Solr, now with HNSW vectors.

38.6
PGliteRelationalopen source

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

35.1
LevelDBKey-Valueopen source

Google's original small, fast LSM key-value library, now in limited-maintenance mode.

33.4
FirebirdRelationalopen source

Lightweight, MVCC relational database from the InterBase lineage, embeddable or client-server.

32.8
Apache DataFusionColumnar / OLAPopen source

Extensible Rust query engine library on Apache Arrow for building databases and data systems.

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
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
OrientDBGraphopen source

Early Java multi-model database mixing documents, graphs and objects, now in patch-only mode.

28.2
LanceDBVectoropen source

Embedded, serverless retrieval database on the Lance columnar format for multimodal AI data.

27.5
Dexie.jsDocumentopen source

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

25.8
Turso Database (Limbo)Relationalopen source

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

24.1
H2 DatabaseRelationalopen source

Fast pure-Java SQL engine for embedded, in-memory and test databases, with compatibility modes.

23.5
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
USearchVectoropen source

Single-header C++ HNSW library with SIMD distance kernels and bindings for a dozen languages.

23.1
ZODBObjectopen source

Transparent persistence for Python objects with ACID transactions and history.

22.7
TantivySearch Engineopen source

Lucene-inspired full-text search library in Rust, the engine under Quickwit and ParadeDB.

22.6
SAP SQL AnywhereRelational

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

22.5
TinyDBDocumentopen source

Pure-Python document store that keeps every table in one human-readable JSON file.

21.3
chDBColumnar / OLAPopen source

Embedded, in-process OLAP engine powered by ClickHouse, used mainly from Python.

21.1
LadybugDBGraphopen source

Community-maintained continuation of Kùzu: embedded columnar graph database with Cypher.

20.7
WiredTigerKey-Valueopen source

MongoDB's default storage engine: MVCC B-tree with compression and snapshot isolation.

20.6
AlaSQLRelationalopen source

Pure-JavaScript in-memory SQL engine for browsers and Node.js that queries arrays, JSON, CSV and Excel files.

20.2
RxDBDocumentopen source

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

20.2
SlateDBKey-Valueopen source

Embedded LSM storage engine that writes straight to object storage like S3.

19.7
LokiJSDocumentopen source

In-memory JavaScript document store with indexes and pluggable persistence; no longer maintained.

19.6
lowdbDocumentopen source

Tiny type-safe local JSON database for Node, Electron and the browser using plain JavaScript.

19.1
Apache Jena TDBRDF / Triple Storeopen source

Apache Jena's native RDF store, embeddable in Java or served over SPARQL with Fuseki.

18.9
TinyBaseKey-Valueopen source

Tiny reactive in-memory store for tables and values, with persisters and CRDT sync.

18.4
InterBaseRelational

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

18.3
XapianSearch Engineopen source

Mature C++ probabilistic full-text search library with bindings for a dozen languages.

18.0
WatermelonDBRelationalopen source

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

17.8
EhcacheKey-Valueopen source

The standard embedded JVM cache, with heap, off-heap and disk tiers and optional Terracotta clustering.

17.6
SQLCipherRelationalopen source

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

17.5
Oracle Berkeley DBKey-Valueopen source

The 1990s-era embedded key-value library, now Oracle-owned, AGPL-licensed and rarely updated.

17.0
hnswlibVectoropen source

Header-only C++ HNSW library with Python bindings, from the authors of the HNSW algorithm.

15.5
FjallKey-Valueopen source

Log-structured, embeddable key-value engine in pure Rust with keyspaces and transactions.

15.4
ParadoxRelational

Classic 1985 desktop relational database with Query by Example; now a frozen extra in WordPerfect Office.

15.4
AnnoyVectoropen source

Spotify's memory-mapped random-projection-tree ANN library; stable but no longer evolving.

15.3
OxigraphRDF / Triple Storeopen source

Small, fast SPARQL database in Rust that embeds in Rust, Python and JavaScript or runs as a server.

15.1
DataScriptGraphopen source

Immutable in-memory database with Datomic-style Datalog queries for Clojure, ClojureScript and JavaScript.

14.4
TaffyDBDocumentopen source

Tiny in-memory JavaScript collection library with SQL-like filtering for the browser and Node.js.

14.3
CozoDBGraphopen source

Embedded Datalog database blending relational, graph and vector queries; dormant since 2024.

13.9
EvoluRelationalopen source

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

13.9
redbKey-Valueopen source

Pure-Rust embedded key-value store: copy-on-write B-trees, ACID, and a stable file format.

13.8
TidesDBKey-Valueopen source

Young C storage-engine library: transactional LSM with MVCC, column families and TTL.

13.7
sledKey-Valueopen source

Ambitious lock-free embedded Rust database whose 1.0 rewrite has stalled in alpha.

13.3
4DRelational

French integrated database and app-development platform for desktop, client/server and web apps.

12.8
ObjectBoxObject

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

12.4
BleveSearch Engineopen source

Pure-Go full-text, geo and vector indexing library from Couchbase.

12.2
Actian ZenRelational

The Btrieve/Pervasive lineage: zero-admin embedded database with key-level and SQL access, now edge-focused.

11.7
bboltKey-Valueopen source

etcd's maintained fork of BoltDB: a simple, pure-Go B+tree store in a single file.

11.5
LiteDBDocumentopen source

Serverless single-file NoSQL document database for .NET, in the spirit of SQLite.

10.8
BadgerKey-Valueopen source

Pure-Go LSM key-value store that separates keys from values to cut write amplification.

10.7
Eclipse RDF4JRDF / Triple Storeopen source

Eclipse Foundation's Java RDF framework with native, LMDB and in-memory SPARQL stores.

10.6
TursoRelationalmanaged

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

10.6
HyperSQL (HSQLDB)Relationalopen source

Long-running pure-Java SQL database with strong SQL:2023 coverage, used embedded and in LibreOffice.

9.4
ObjectDBObject

Commercial object database for Java that implements JPA and JDO natively, with no ORM layer.

9.3
Hive (Dart)Key-Valueopen source

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

9.1
Chronicle MapKey-Valueopen source

Off-heap, memory-mapped key-value store for Java with microsecond latency and cross-process sharing.

8.7
Mimer SQLRelational

Swedish standards-strict SQL engine built for embedded, automotive and real-time systems.

8.6
dqliteRelationalopen source

Canonical's embeddable C library that makes SQLite highly available with Raft replication.

8.4
Couchbase LiteDocument

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

7.9
MapDBKey-Valueopen source

Embedded Java database exposing concurrent Maps, Sets and Queues backed by disk or off-heap memory.

7.6
SuperbaseRelational

Desktop database born on the Commodore 64 in 1983, still sold as Superbase NG with the SIMPOL language.

6.8
MMKVKey-Valueopen source

Tencent's mmap-backed key-value store for mobile apps, built as a faster SharedPreferences/NSUserDefaults.

6.3
ScaNNVectoropen source

Google Research's ANN library using anisotropic quantization; the tech behind Vertex AI and AlloyDB vectors.

6.3
SirixDBDocumentopen source

Embeddable bitemporal database that keeps every revision of JSON and XML resources queryable.

6.0
DatahikeRelationalopen source

Open-source, durable Datalog database for Clojure with Datomic-style immutable history.

5.8
PebbleKey-Valueopen source

Cockroach Labs' Go LSM engine, inspired by RocksDB and tuned for CockroachDB.

5.6
libmdbxKey-Valueopen source

Heavily reworked LMDB descendant: memory-mapped ACID B+tree with auto-growing files.

4.9
solidDBRelational

Low-latency in-memory plus on-disk SQL database with HotStandby failover, sold today by UNICOM.

4.7
EJDBDocumentopen source

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

4.5
IndraDBGraphopen source

Rust graph database, inspired by Facebook's TAO, usable as an embedded library or a gRPC server.

4.5
ObjectStoreObject

Pioneering C++/Java object database that maps persistent objects into virtual memory; now sold by IgniteTech.

4.4
R:BASERelational

Windows desktop relational database and 4GL app builder, sold continuously since the 1980s; now at R:BASE 11.

4.4
mSQLRelational

Hughes Technologies' lightweight 1994 SQL server that powered early dynamic websites before MySQL.

4.2
UnQLiteKey-Valueopen source

Embedded, transactional key-value and JSON document engine in a single C file, with Jx9 scripting.

4.1
eXtremeDBKey-Value

Embedded in-memory and hybrid database for devices, real-time systems and time-series analytics.

4.0
BuntDBKey-Valueopen source

Embeddable in-memory key/value store for Go with ACID transactions, custom and spatial indexes, and TTLs.

3.8
IsarObjectopen source

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

3.8
NexusDBRelational

Commercial embedded and client/server SQL database for Delphi and C++Builder, successor to FlashFiler.

3.6
NutsDBKey-Valueopen source

Pure-Go embedded key-value store with Bitcask storage and Redis-like lists, sets and sorted sets.

3.6
cdbKey-Valueopen source

D. J. Bernstein's constant database: immutable on-disk hash tables with two-read lookups and atomic swaps.

3.5
RDFoxRDF / Triple Store

In-memory RDF store with incremental Datalog reasoning, now owned by Samsung.

3.4
InfinityDBKey-Value

Boiler Bay's all-Java embedded B-tree database with a ConcurrentNavigableMap API and a server edition.

3.3
PoloDBDocumentopen source

Embedded BSON document database for Rust with a MongoDB-like API and optional wire-protocol server.

3.2
Actian NoSQL (Versant)Object

Enterprise object database formerly known as Versant, sold by Actian for complex object models.

3.1
EliasDBGraphopen source

Lightweight Go graph database with GraphQL, an SQL-like query language, full-text search and scripting.

3.1
TerarkDBKey-Valueopen source

ByteDance's RocksDB-compatible key-value engine built around Terark's searchable compression.

3.1
PolyhedraRelational

Compact in-memory and flash relational DBMS for embedded, telecom and SCADA systems, sold by Enea.

2.9
Empress Embedded DatabaseRelational

Veteran embedded SQL RDBMS for RTOS and Unix devices, still sold but with little visible development.

2.8
LealoneRelational

Chinese Java OLTP database derived from H2, now repositioned as an AI agent platform built on its SQL engine.

2.8
SparkseeGraph

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

2.8
BrightstarDBRDF / Triple Storeopen source

MIT-licensed RDF triple store for .NET with SPARQL and a LINQ-based entity framework; dormant since 2020.

2.7
NitriteDocumentopen source

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

2.7
SleekDBDocumentopen source

Dependency-free PHP library that stores schemaless documents as plain JSON files on disk.

2.7
ForestDBKey-Valueopen source

Couchbase's HB+-trie key-value storage library; no longer actively developed.

2.6
PaperKey-Valueopen source

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

2.6
PogrebKey-Valueopen source

Embedded Go key-value store tuned for read-heavy workloads, using linear hashing and an mmap'd index.

2.5
TransbaseRelational

Compact German SQL RDBMS from Transaction Software, with a Z-curve multidimensional index (Hypercube).

2.5
CastleDBDocumentopen source

Structured static database for game data: spreadsheet-style editor, typed sheets and diff-friendly JSON.

2.3
PerstObjectopen source

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

2.1
HaloDBKey-Valueopen source

Yahoo's embedded Java key-value store: off-heap index of every key plus append-only data files.

2.0
Strozzi NoSQLRelationalopen source

Carlo Strozzi's 1998 shell-based relational database of plain-text tables and Unix pipe operators.

2.0
HyperGraphDBGraphopen source

Embedded Java hypergraph database where edges can link any number of atoms, including other edges.

1.9
MDBMKey-Valueopen source

Yahoo's memory-mapped, zero-copy key-value library, a heavily tuned descendant of SGI's DBM.

1.9
NuDBKey-Valueopen source

Header-only C++11 append-only key-value store tuned for random reads on SSDs, built for the XRP Ledger.

1.9
VedisKey-Valueopen source

Embeddable C datastore with 70+ Redis-like commands and a single-file ACID key-value store.

1.9
Kyoto CabinetKey-Valueopen source

FAL Labs' C++ DBM library with hash and B+tree files; superseded by its author's Tkrzw.

1.7
SDBKey-Valueopen source

Tiny embeddable C string key-value database from the radare2 project, built on djb's cdb format.

1.6
VistaDBRelational

Embedded, single-file SQL database for .NET with a T-SQL dialect and ADO.NET provider.

1.6
SwayDBKey-Valueopen source

Embeddable persistent and in-memory key-value engine for the JVM with typed Scala and Java APIs.

1.5
Valentina ServerRelational

Paradigma Software's multi-engine server: ValentinaDB, DuckDB and SQLite plus report and form servers.

1.5
BitsyGraphopen source

Small embeddable Java graph database for TinkerPop: in-memory, ACID, persisted to readable JSON text files.

1.4
HerdDBRelationalopen source

JVM-embeddable distributed SQL database replicated with Apache BookKeeper and ZooKeeper.

1.4
Lazer DatabaseDocumentopen source

PHP library that treats JSON files as database tables, with an ORM-style query builder and relations.

1.4
CoreObjectObjectopen source

Objective-C object database with Git-like branching, tree-structured undo and semantic merging built in.

1.2
RelaxoDocumentopen source

Ruby transactional document store that keeps every change as a commit in a Git repository.

1.2
RelRelationalopen source

Desktop 'true relational' DBMS implementing Date and Darwen's Tutorial D, for teaching and prototyping.

1.1
OlegDBKey-Valueopen source

Tongue-in-cheek but working C/Go key-value store: mmap hash table, LZ4, splay-tree cursors and a REST API.

1.0
mcdbKey-Valueopen source

Memory-mapped constant database: a faster, thread-safe, >4 GB rewrite of D. J. Bernstein's cdb.

0.9
VelocityDBObject

C# .NET object database with a graph layer (VelocityGraph); last release 11.1.1 in 2022.

0.9
Slumber DBKey-Valueopen source

Small Java key/value API for JSON objects over LevelDB, RocksDB, LMDB or MySQL; abandoned in 2014.

0.8
JasDBDocumentopen source

Lightweight Java document database usable embedded (including Android) or as a REST server.

0.6
SkeletonDBKey-Valueopen source

Experimental lock-free in-memory MVCC key-value store for Go built on a Bw-tree; untouched since 2016.

0.4
chaozzDBRelationalopen source

Single-file PHP flat-file database that stores tables as TSV files and runs a tiny SQL-like dialect.

0.2
c-treeACERelational

FairCom's embeddable ISAM, SQL and JSON database engine, now sold as FairCom DB; roots in 1984's c-tree.

0.0
ElevateDBRelational

Royalty-free embedded and client/server SQL engine for Delphi, C++Builder, Lazarus, .NET, ODBC and PHP apps.

0.0
iBoxDBDocument

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

0.0
ITTIA DBTime-Series

Embedded time-series and relational database for microcontrollers, RTOS and edge AI devices.

0.0
KahaDBKey-Valueopen source

Apache ActiveMQ Classic's built-in journal-plus-B-tree message store; a persistence engine, not a general DB.

0.0
LinterRelational

Russian certified relational DBMS from RELEX, used in secure government, defence and real-time systems.

0.0
Ninja DatabaseObject

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

0.0
ObjectDatabase++Object

Ekky Software's embedded C++ object database with B+tree, spatial, full-text and pattern indexes.

0.0
Raima Database ManagerRelational

Small-footprint embedded database with SQL and network-model APIs for RTOS, edge and safety-certified devices.

0.0
SmallSQLRelationalopen source

Pure-Java embedded SQL database with a JDBC 3.0 interface for desktop apps; last release in 2011.

0.0
SpeedyRelationalopen source

Tiny main-memory SQL database for Windows and Linux built to make unit testing easy; last updated 2003.

0.0
StrixDBRDF / Triple Store

Small Windows RDF store with SPARQL, SPARQL/Update and Datalog rule inference, embeddable via Lua or DLL.

0.0
ChromaVectoropen source

Open-source retrieval database for AI apps, from embedded Python to serverless Chroma Cloud.

49.0
PocketBaseRelationalopen source

Open-source backend in one Go binary: SQLite database, auth, files, realtime and admin UI.

32.0
RavenDBDocumentopen source

ACID document database for .NET and beyond, with auto-indexing, Corax search and multi-master replication.

30.9
SurrealDBDocument

Rust multi-model database (documents, graph, vectors, live queries) that runs embedded, in WASM or clustered.

28.8
IBM InformixRelational

Low-maintenance embeddable RDBMS with built-in TimeSeries, still quietly running retail and telco systems.

26.0
OramaSearch Engineopen source

Tiny TypeScript full-text, vector and hybrid search engine for browsers, servers and the edge.

19.6
BaseXXMLopen source

Lightweight, fast native XML database and XQuery 3.1/4.0 processor with a GUI.

17.5
ArcadeDBGraphopen source

Multi-model Java database speaking SQL, Cypher, Gremlin, MongoDB and Redis protocols.

13.9

deprecated, discontinued & research · 74

Realm (Atlas Device SDK) deprecatedNeDB deprecatedKùzu discontinuedApache Derby discontinuedXodus deprecatedMicrosoft FASTER deprecateddb4o discontinuedLovefield discontinuedPumpkinDB discontinuedSpeedb discontinuedHistore discontinuedSophia discontinuedLedisDB discontinuedMarcelloDB discontinuedMentat discontinuedPointBase discontinuedTokyo Cabinet discontinuedVanillaDB researchLittleD researchTrailDB discontinuedCodernityDB discontinuedFileDB discontinuedGadfly discontinuedIonDB discontinuednessDB discontinuedWhiteDB discontinuedHanoiDB discontinuedQuineDB discontinuedTomP2P discontinuedGrapheekDB discontinuedKrati discontinuedLlamaDB researchRaptorDB discontinuedFleetDB discontinuedSTSdb discontinuedEloquera discontinuedmadIS researchSiaqodb discontinuedAODBM discontinuedDensoDB discontinuedCompass discontinuedMetalBase discontinuedTyphoon discontinued/rdb discontinuedAdvantage Database Server discontinuedAxion discontinuedBergDB discontinuedConsus (Java) discontinuedCQL++ discontinuedCSQL discontinuedDaffodil DB discontinuedDaggerDB discontinuedDyBASE discontinuedEffiProz discontinuedFastDB discontinuedFirstSQL/J discontinuedGigaBASE discontinuedGlobalsDB discontinuedHelium discontinuedhss.db discontinuedJust Logic/SQL discontinuedKirbyBase discontinuedKitaroDB discontinuedKubl discontinuedLEAP RDBMS researchNDatabase discontinuedNeoDatis ODB discontinuedpocketSQL discontinuedQuadcap Embeddable Database discontinuedScimoreDB discontinuedShore researchShore-MT researchtinySQL discontinuedVulcanDB discontinued

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