Topics / #embedded-database
Embedded-database projects on GitHub
Databases that run in-process with an application, often file-based.
As of , the most-starred Embedded-database projects on GitHub are duckdb (42.2K stars), leveldb (39.5K stars) and surrealdb (33.2K stars). GitHub.Locker tracks 21 Embedded-database repositories with 396.4K stars combined. The fastest-growing on October 16 was duckdb, with +23 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
duckdb
duckdb/duckdb · ★ 42.2KDuckDB is a high-performance analytical SQL database system, designed to be fast, reliable, portable and easy to use, with a rich SQL dialect that goes far beyond basic SQL.
+18surrealdb
surrealdb/surrealdb · ★ 33.2KA multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.
+15turso
tursodatabase/turso · ★ 24.8KTurso is an in-process SQL database written in Rust, compatible with SQLite, with an experimental Postgres frontend. Like SQLite it runs inside your application, and it is already used in production at multiple organizations.
+10sqlite
sqlite/sqlite · ★ 10.7KThis is the official Git mirror of the SQLite source tree, containing the complete source code for the SQLite database engine dating back to 2000.
The all-time top
21 projects · by stars
- 42.2K
#1 · duckdb/duckdb
duckdb
DuckDB is a high-performance analytical SQL database system, designed to be fast, reliable, portable and easy to use, with a rich SQL dialect that goes far beyond basic SQL.
- 39.5K
#2 · google/leveldbleveldb
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values, supporting Put, Get, Delete and range iteration.
- 33.2K
#3 · surrealdb/surrealdbsurrealdb
A multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.
- 4

rocksdb
32.2Kfacebook/rocksdb · C++RocksDB is an embeddable, persistent key-value store for fast storage, built as a C++ library and developed by Facebook's Database Engineering team.
- 5

turso
24.8Ktursodatabase/turso · RustTurso is an in-process SQL database written in Rust, compatible with SQLite, with an experimental Postgres frontend. Like SQLite it runs inside your application, and it is already used in production at multiple organizations.
- 6
lowdb
22.6Ktypicode/lowdb · JavaScriptlowdb is a small, type-safe local JSON database for JavaScript: you read or create a db.json file and change data with plain JavaScript, including native Array functions.
- 7

ip2region
19.7Klionsoul2014/ip2region · GoAn offline IP-to-region localization library and data management framework: it maps IPv4 and IPv6 addresses to city-level regions with 10-microsecond queries, shipping xdb data files plus query clients for many programming languages.
- 8
gun
19.1Kamark/gun · JavaScriptGUN is an open source cybersecurity protocol for syncing decentralized graph data — a peer-to-peer database that keeps app data in sync across browsers and devices, with no master server and no single source of truth.
- 9

MMKV
18.8KTencent/MMKV · C++MMKV is an efficient, small key-value storage framework built by WeChat, used across mobile and desktop apps to persist data instead of SharedPreferences, NSUserDefaults, or plain files.
- 10

libsql
17.3Ktursodatabase/libsql · ClibSQL is an open-source fork of SQLite with open contributions: the same embeddable SQL database, extended with features like embedded replicas and remote access, while staying compatible with SQLite.
- 11
pglite
16.2Kelectric-sql/pglite · TypeScriptPGlite is Postgres compiled to WebAssembly and packaged as a TypeScript client library, so a real Postgres database runs directly in the browser, Node.js, Bun or Deno - no other dependencies needed.
- 12
zvec
16.1Kalibaba/zvec · C++Alibaba's open-source, in-process vector database — a lightweight, lightning-fast similarity-search engine you embed directly into your application, battle-tested inside Alibaba Group.
- 13

badger
15.8Kdgraph-io/badger · GoBadgerDB is an embeddable, persistent and fast key-value database written in pure Go. It is the storage engine behind the Dgraph graph database and a performant alternative to non-Go stores like RocksDB.
- 14
bolt
14.6Kboltdb/bolt · GoAn embedded key/value database for Go: a pure Go store inspired by LMDB, built for projects that don't want to operate a full database server like Postgres or MySQL.
- 15

nedb
13.5Klouischatriot/nedb · JavaScriptNeDB is an embedded persistent or in-memory database for Node.js, nw.js, Electron and browsers — 100% JavaScript, no binary dependency, with an API that is a subset of MongoDB's.
- 16

KeyDB
12.5KSnapchat/KeyDB · C++KeyDB is a multithreaded fork of Redis focused on performance, memory efficiency, and high throughput, offering extra features like Active Replication and Subkey Expires.
- 17

lancedb
11.7Klancedb/lancedb · RustLanceDB is an open-source vector database for multimodal AI: a central platform where you store, index and search petabytes of vectors and multimodal data, built for fast, production-ready retrieval.
- 18

wcdb
11.6KTencent/wcdb · CWCDB is a cross-platform database framework built by WeChat on top of SQLite and SQLCipher, providing ORM, encryption, corruption recovery and other database features for mobile and desktop apps.
- 19

sqlite
10.7Ksqlite/sqlite · CThis is the official Git mirror of the SQLite source tree, containing the complete source code for the SQLite database engine dating back to 2000.
- 20
ducklake
3.3Kduckdb/ducklake · C++DuckLake is an open lakehouse table format that stores data in Parquet files and stores metadata/catalog info in a SQL database, implemented as a DuckDB extension.
- 21

apsw
946rogerbinns/apsw · CAPSW (Another Python SQLite Wrapper) is a Python extension that wraps SQLite, aiming to let you get the most out of SQLite directly from Python 3.10 and later.
Related topics
Often tagged together