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.

21Projects
396.4KStars in total
+101Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

21 projects · by stars

  1. #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.

    42.2K
  2. #2 · google/leveldb

    leveldb

    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.

    39.5K
  3. #3 · surrealdb/surrealdb

    surrealdb

    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.

    33.2K
  1. 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.

  2. 5

    turso

    24.8Ktursodatabase/turso · Rust

    Turso 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.

  3. 6

    lowdb

    22.6Ktypicode/lowdb · JavaScript

    lowdb 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.

  4. 7

    ip2region

    19.7Klionsoul2014/ip2region · Go

    An 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.

  5. 8

    gun

    19.1Kamark/gun · JavaScript

    GUN 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.

  6. 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.

  7. 10

    libsql

    17.3Ktursodatabase/libsql · C

    libSQL 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.

  8. 11

    pglite

    16.2Kelectric-sql/pglite · TypeScript

    PGlite 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.

  9. 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.

  10. 13

    badger

    15.8Kdgraph-io/badger · Go

    BadgerDB 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.

  11. 14

    bolt

    14.6Kboltdb/bolt · Go

    An 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.

  12. 15

    nedb

    13.5Klouischatriot/nedb · JavaScript

    NeDB 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.

  13. 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.

  14. 17

    lancedb

    11.7Klancedb/lancedb · Rust

    LanceDB 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.

  15. 18

    wcdb

    11.6KTencent/wcdb · C

    WCDB 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.

  16. 19

    sqlite

    10.7Ksqlite/sqlite · C

    This is the official Git mirror of the SQLite source tree, containing the complete source code for the SQLite database engine dating back to 2000.

  17. 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.

  18. 21

    apsw

    946rogerbinns/apsw · C

    APSW (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.

Often tagged together