Database

Database Libraries, SQL Servers, ODBC Drivers, and Tools

LevelDB36.9K

A fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. [BSD]

RocksDB29K

Embedded key-value store for fast storage from facebook. [BSD]

Hiredis6.3K

A minimalistic C client library for the Redis database. [BSD]

Kvrocks3.6K

A distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol. [Apache2]

Velox3.6K

A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. [Apache-2.0] website

Infinity2.9K

The AI-native database built for LLM applications, providing incredibly fast vector and full-text search. [Apache2]

sqlpp112.5K

A type safe embedded domain specific language for SQL queries and results in C++. [BSD-2-Clause]

sqlite_orm2.3K

SQLite ORM light header only library for modern C++. [AGPL + paid MIT]

SQLiteC++2.3K

SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper. [MIT]

UnQLite2.1K

A self-contained, serverless, zero-configuration, transactional NoSQL engine. [BSD-2-Clause] website

TileDB1.9K

Fast Dense and Sparse Multidimensional Array DBMS. [MIT] website

Kuzu1.5K

Embeddable property graph database management system built for query speed and scalability. Implements Cypher. [MIT] website

SOCI1.4K

A database abstraction layer for C++. [Boost]

libpg_query1.2K

C library for accessing the PostgreSQL parser outside of the server environment. [BSD-3-Clause]

libpqxx1.1K

The official C++ client API for PostgreSQL. [BSD-3-Clause]

MongoDB C++ Driver1.1K

C++ driver for MongoDB. [Apache2]

Speedb951

Community-led project: A RocksDB compliant high performance scalable embedded key-value store. [Apache2]

sqlite_modern_cpp904

Header only C++14 wrapper around sqlite library. [MIT]

MongoDB C Driver823

MongoDB client library for C. [Apache2]

Reindexer778

Embeddable, in-memory, document-oriented database with a high-level Query builder interface. [Apache2] website

Trilogy717

a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding. [MIT]

hiberlite715

C++ Object-relational mapping for sqlite3. [BSD]

UStore558

Multi-Modal database for BLOBs, JSON, and graphs. [Apache2]

SimDB538

High performance, shared memory, lock free, cross platform, single file, minimal dependencies, C++11 key-value store. [Apache2]

MongoDB Libbson347

A BSON utility library. [Apache2]

nanodbc343

A small C++ wrapper for the native C ODBC API. [MIT]

ClickHouse310

C++ client for ClickHouse DBMS. [Apache2]

LMDB++273

C++11 wrapper for the LMDB embedded database library. [PublicDomain]

TinyORM266

Modern C++ ORM library. [MIT] website

CrossDB197

Ultra High-performance Lightweight Embedded and Server OLTP RDBMS. [MPL-2.0] website

redis3m188

Wrapper of hiredis with clean C++ interface, supporting sentinel and ready to use patterns. [Apache2]

TidesDB164

High-performance, durable, transactional embedded storage engine designed for flash and RAM optimization. [MPL-2.0] website

mgclient38

C/C++ Memgraph Client. [Apache2]

TigerBeetleDB C++ client (Community)10

TigerBeetle is a financial accounting database designed for mission critical safety and performance to power the future of financial services. [BSL-1.0]

D
DuckDB

in-process SQL OLAP Database Management System. [MIT] website

L
LMDB

Very fast embedded key/value store with full ACID semantics. [OpenLDAP]

M
MySQL++

A C++ wrapper for MySQL's C API. [LGPL]

O
ODB

An open-source, cross-platform, and cross-database object-relational mapping (ORM) system for C++. [GPLv2]

S
SQLite

A completely embedded, full-featured relational database in a few 100k that you can include right into your project. [PublicDomain]

u
upscaledb

An embedded "typed" key/value store with a built-in query interface. [GPLv3]