C++ Database

Open-source C++ projects categorized as Database
Topics: SQL CPP NoSQL C++ MySQL

Top 23 C++ Database Projects

  • LevelDB

    LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

  • Project mention: Codebases to read | /r/cpp | 2023-12-05

    I'm partial to how cleanly written https://github.com/google/leveldb is. It is a reasonable size to fully read & grok in not too long.

  • ClickHouse

    ClickHouse® is a free analytics DBMS for big data

  • Project mention: The new APT 3.0 solver | news.ycombinator.com | 2024-05-14

    I've made a library named "glibc-compatibility": https://github.com/ClickHouse/ClickHouse/tree/master/base/gl...

    When linking with this library, the resulting binary will not depend on the new symbol versions. It will run on glibc 2.4 and on systems as old as Ubuntu 8.04 and CentOS 5 even when built on the most modern system.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • RocksDB

    A library that provides an embeddable, persistent key-value store for fast storage.

  • Project mention: What is RocksDB (and its role in streaming)? | dev.to | 2024-05-13

    You can find details in official wiki in github https://github.com/facebook/rocksdb/wiki/Basic-Operations

  • MongoDB

    The MongoDB Database

  • Project mention: MySQL or Top Alternatives in 2024 and How to Choose One | dev.to | 2024-05-15

    In the world of NoSQL databases, MongoDB stands out as a popular choice. Its flexible document-based data model allows for easy integration of complex and evolving data structures. Moreover, MongoDB's horizontal scalability and automatic sharding make it an excellent option for applications that handle large amounts of data distributed across multiple servers.

  • sqlitebrowser

    Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:

  • Project mention: DB Browser for SQLite (DB4S) | news.ycombinator.com | 2024-03-23
  • MMKV

    An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

  • Project mention: Understanding security in React Native applications | dev.to | 2024-04-03

    react-native-mmkv is a wrapper around MMKV that allows you to easily implement secure storage in your app. It is arguably the fastest key-value storage for React Native apps

  • duckdb

    DuckDB is an in-process SQL OLAP Database Management System

  • Project mention: 🪄 DuckDB sql hack : get things SORTED w/ constraint CHECK | dev.to | 2024-04-04
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ArangoDB

    🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.

  • Project mention: System Design: Databases and DBMS | dev.to | 2024-05-01

    ArangoDB

  • Scylla

    NoSQL data store using the seastar framework, compatible with Apache Cassandra

  • Project mention: ScyllaDB: NoSQL data store using the seastar framework | news.ycombinator.com | 2024-03-16
  • NebulaGraph Database

    A distributed, fast open-source graph database featuring horizontal scalability and high availability (by vesoft-inc)

  • manticoresearch

    Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon

  • Project mention: Building and testing Manticore Search | dev.to | 2024-03-05

    Note, you need to do it in the root folder of a clone from https://github.com/manticoresoftware/manticoresearch

  • oceanbase

    OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.

  • Project mention: Show HN: OceanBase – An open-source distributed SQL database written in C++ | news.ycombinator.com | 2023-05-23
  • better-sqlite3

    The fastest and simplest library for SQLite3 in Node.js.

  • Project mention: From Frontend to Backend | /r/cscareerquestionsEU | 2023-12-08
  • bustub

    The BusTub Relational Database Management System (Educational)

  • Project mention: Can we create a thread for some of the best materials on CS available online? | news.ycombinator.com | 2023-05-26

    Introduction to Computing"

    https://dcic-world.org/

    # Programming Language Theory:

    "Programming Languages: Application and Interpretation"

    https://www.plai.org/

    # Compilation:

    "Essentials of Compilation: An Incremental Approach in Python"

    https://github.com/IUCompilerCourse/Essentials-of-Compilatio...

    # Database Systems:

    "CMU: Intro to Database Systems"

    https://15445.courses.cs.cmu.edu/

    "CMU: Advanced Database Systems"

    https://15721.courses.cs.cmu.edu/

    # Calculus I/II & Real Analysis

    "A Course in Calculus and Real Analysis"

    https://link.springer.com/book/10.1007/978-3-030-01400-1

    "A Course in Multivariable Calculus and Analysis"

    https://link.springer.com/book/10.1007/978-1-4419-1621-1

    # Linear Algebra & ML:

    * A Series of books by prof. Joe Suzuki without using any external library for the implementations *

    "Statistical Learning with Math and Python"

    https://link.springer.com/book/10.1007/978-981-15-7877-9

    "Sparse Estimation with Math and Python"

    https://link.springer.com/book/10.1007/978-981-16-1438-5

    "Kernel Methods for Machine Learning with Math and Python"

    https://link.springer.com/book/10.1007/978-981-19-0401-1

    # Discrete Mathematics:

    "CMU 21-228 Discrete Mathematics (prof. Poh-Shen Loh"

    https://www.math.cmu.edu/~ploh/2021-228.shtml

    # Cryptography:

    "Serious Cryptography: A Practical Introduction to Modern Encryption"

    https://nostarch.com/seriouscrypto

    # Problem Solving:

    "Math 235: Mathematical Problem Solving"

    https://www.cip.ifi.lmu.de/~grinberg/t/20f/

  • ydb

    YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions

  • Project mention: Erasure Coding versus Tail Latency | news.ycombinator.com | 2024-03-28

    There https://ydb.tech/ open source db that uses erasure coding for replication in single zone/region.

  • kvrocks

    Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.

  • Project mention: Redis Re-Implemented with SQLite | news.ycombinator.com | 2024-04-14

    I switched from SSDB to Kvrocks recently, because SSDB is abandoned and the author missing for 3 years now. I used to recommend SSDB, but now there's better alternatives available:

    https://github.com/apache/kvrocks

    https://github.com/sabledb-io/sabledb

  • heavydb

    HeavyDB (formerly OmniSciDB)

  • pyodbc

    Python ODBC bridge

  • Project mention: Is there a way to monitor in real time all SQL commands Sent to SQL Server 2017 through Python | /r/learnpython | 2023-07-13

    Python can script and view this via pyodbc... https://github.com/mkleehammer/pyodbc/wiki

  • bolt

    10x faster matrix and vector operations (by dblalock)

  • sqlcheck

    Automatically identify anti-patterns in SQL queries

  • griddb

    GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.

  • Project mention: griddb: NEW Data - star count:2133.0 | /r/algoprojects | 2023-07-31
  • sqlite_orm

    ❤️ SQLite ORM light header only library for modern C++

  • plv8

    V8 Engine Javascript Procedural Language add-on for PostgreSQL

  • Project mention: Supabase Storage: now supports the S3 protocol | news.ycombinator.com | 2024-04-18
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Database related posts

  • The Advantages of Bun: When to Choose it Over Node.js 🔥

    1 project | dev.to | 13 May 2024
  • Ask HN: What rabbit hole(s) did you dive into recently?

    12 projects | news.ycombinator.com | 22 Apr 2024
  • From Zero to CRUD Hero: Building Your First Backend API in JavaScript

    1 project | dev.to | 23 Apr 2024
  • Understanding SQL vs. NoSQL Databases: A Beginner's Guide

    5 projects | dev.to | 9 Apr 2024
  • 🪄 DuckDB sql hack : get things SORTED w/ constraint CHECK

    1 project | dev.to | 4 Apr 2024
  • Understanding security in React Native applications

    9 projects | dev.to | 3 Apr 2024
  • We Built a 19 PiB Logging Platform with ClickHouse and Saved Millions

    1 project | news.ycombinator.com | 2 Apr 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Database projects in C++? This list will help you:

Project Stars
1 LevelDB 35,230
2 ClickHouse 34,645
3 RocksDB 27,493
4 MongoDB 25,527
5 sqlitebrowser 20,006
6 MMKV 16,926
7 duckdb 17,097
8 ArangoDB 13,373
9 Scylla 12,647
10 NebulaGraph Database 10,190
11 manticoresearch 8,371
12 oceanbase 7,464
13 better-sqlite3 5,078
14 bustub 3,704
15 ydb 3,452
16 kvrocks 3,255
17 heavydb 2,906
18 pyodbc 2,861
19 bolt 2,463
20 sqlcheck 2,384
21 griddb 2,319
22 sqlite_orm 2,152
23 plv8 1,861

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com