101 Repositories
C++ (or C) database Libraries
🧬 Efficient parallelizable petabyte-sized database searching algorithm
Petasearch Installation Petasearch is dependent on block-aligner for fast computation of Smith-Waterman alignments in the computeAlignments module. Th
C++ embedded memory database
ShadowDB 一个C++嵌入式内存数据库 语法极简风 支持自定义索引、复合条件查询('','=','==','=','','!=',&&,||) 能够快速fork出一份数据副本 // ShadowDB简单示例 // ShadowDB是一个可以创建索引、能够快速fork出一份数据分支的C+
Source code for the data dependency part of Jan Kossmann's PhD thesis "Unsupervised Database Optimization: Efficient Index Selection & Data Dependency-driven Query Optimization"
Unsupervised Database Optimization: Data Dependency-Driven Query Optimization Source code for the experiments presented in Chapter 8 of Jan Kossmann's
An Ultra Light DataBase Project
An Ultra Light DataBase Project
Open Source Oracle Compatible PostgreSQL.
IvorySQL is advanced, fully featured, open source Oracle compatible PostgreSQL with a firm commitment to always remain 100% compatible and a Drop-in r
OrioleDB – building a modern cloud-native storage engine
OrioleDB is a new storage engine for PostgreSQL, bringing a modern approach to database capacity, capabilities and performance to the world's most-loved database platform.
CS 244B project to use a public blockchain as a two-phase commit coordinator to securely commit an atomic transaction across any two systems of a database.
blockchain-2pc CS 244B project to use a public blockchain as a two-phase commit coordinator to securely commit an atomic transaction across any two sy
Classic video game revived with a new story, now available for your MySQL database.
mysql-snake Classic video game revived with a new story, now available for your MySQL database. A supermarket is giving out free buckets to visitors.
dqlite is a C library that implements an embeddable and replicated SQL database engine with high-availability and automatic failover
dqlite dqlite is a C library that implements an embeddable and replicated SQL database engine with high-availability and automatic failover. The acron
This is a "pure" CPP implementation Database
This is a "pure" CPP implementation Database
Flash-DBSim Simulation System
Flash-DBSim Simulation System Flash-DBSim is a simulation tool for evaluating Flash-based database algorithms used for flash-based researches, we'd li
A basic database management system for students
Student-DBMS A basic database management system for students. This program is a simple student database management system that stores the students nam
CMU 15-445: Database System
CMU 15-445: Database System It is a pandemic. Life is a mess. There is no end in sight. Each of us do not know how long it will be until it is our tur
Neuroshok DataBase
Neuroshok Database Interface gcc8.1 / clang8.0 / msvc19.16 Master Dev ndb is a generic interface to connect to any database. Queries are written in pu
An Embedded NoSQL, Transactional Database Engine
UnQLite - Transactional Embedded Database Engine
POCO C++ Libraries are powerful cross-platform C++ libraries for building network
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
libmdbx is an extremely fast, compact, powerful, embedded, transactional key-value database, with permissive license
One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.
Rock solid distributed database specializing in active/active automatic failover and WAN replication
Expensify/Bedrock/ This public repo contains the Bedrock database server. For more information on what that is, please see http://bedrockdb.com. The d
A very fast lightweight embedded database engine with a built-in query language.
upscaledb 2.2.1 Fr 10. Mär 21:33:03 CET 2017 (C) Christoph Rupp, [email protected]; http://www.upscaledb.com This is t
upstream module that allows nginx to communicate directly with PostgreSQL database.
About ngx_postgres is an upstream module that allows nginx to communicate directly with PostgreSQL database. Configuration directives postgres_server
C++11 wrapper for the LMDB embedded B+ tree database library.
lmdb++: a C++11 wrapper for LMDB This is a comprehensive C++ wrapper for the LMDB embedded database library, offering both an error-checked procedural
ObjectBox C and C++: super-fast database for objects and structs
ObjectBox Embedded Database for C and C++ ObjectBox is a superfast C and C++ database for embedded devices (mobile and IoT), desktop and server apps.
Reliable PostgreSQL Backup & Restore
pgBackRest Reliable PostgreSQL Backup & Restore Introduction pgBackRest aims to be a reliable, easy-to-use backup and restore solution that can seamle
React-native-quick-sqlite - ⚡️ The fastest SQLite implementation for react-native.
React Native Quick SQLite The **fastest** SQLite implementation for react-native. Copy typeORM patch-package from example dir npm i react-nati
Kunlun distributed DBMS is a NewSQL OLTP relational distributed database management system
Kunlun distributed DBMS is a NewSQL OLTP relational distributed database management system. Application developers can use Kunlun to build IT systems that handles terabytes of data, without any effort on their part to implement data sharding, distributed transaction processing, distributed query processing, crash safety, high availability, strong consistency, horizontal scalability. All these powerful features are provided by Kunlun.
TrailDB is an efficient tool for storing and querying series of events
TrailDB is an efficient tool for storing and querying series of events. This repository contains the core C library and the tdb command line tool.
An open-source big data platform designed and optimized for the Internet of Things (IoT).
An open-source big data platform designed and optimized for the Internet of Things (IoT).
SiriDB is a highly-scalable, robust and super fast time series database
SiriDB is a highly-scalable, robust and super fast time series database. Build from the ground up SiriDB uses a unique mechanism to operate without a global index and allows server resources to be added on the fly. SiriDB's unique query language includes dynamic grouping of time series for easy analysis over large amounts of time series.
以简单、易用、高性能为目标、开源的时序数据库,支持Linux和Windows, Time Series Database
松果时序数据库(pinusdb) 松果时序数据库是一款针对中小规模(设备数少于10万台,每天产生的数据量少于10亿条)场景设计的时序数据库。以简单、易用、高性能为设计目标。使用SQL语句进行交互,拥有极低的学习、使用成本, 提供了丰富的功能、较高的性能。 我们的目标是成为最简单、易用、健壮的单机时序
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
Overview GridDB is Database for IoT with both NoSQL interface and SQL Interface. Please refer to GridDB Features Reference for functionality. This rep
Distributed PostgreSQL as an extension
What is Citus? Citus is a PostgreSQL extension that transforms Postgres into a distributed database—so you can achieve high performance at any scale.
Time-series database
README Akumuli is a time-series database for modern hardware. It can be used to capture, store and process time-series data in real-time. The word "ak
OpenMLDB is an open-source database particularly designed to efficiently provide consistent data for machine learning driven applications.
English version | 中文版 1. Introduction OpenMLDB is an open-source database particularly designed to efficiently provide consistent data for machine lea
The open-source database for the realtime web.
RethinkDB What is RethinkDB? Open-source database for building realtime web applications NoSQL database that stores schemaless JSON documents Distribu
DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.
DB Browser for SQLite What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files c
FoundationDB - the open source, distributed, transactional key-value store
FoundationDB is a distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as
Flutter TODO application for cs50 final project with hive database.
TODO application TODO apllication for CS50 final project with flutter framework. Video Demo: https://youtu.be/91qB2TgGXTc Description: This is my Fina
Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding.
Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding.
Database system project based on CMU 15-445/645 (FALL 2020)
Database system project based on CMU 15-445/645 (FALL 2020)
Serverless SQLite database read from and write to Object Storage Service, run on FaaS platform.
serverless-sqlite Serverless SQLite database read from and write to Object Storage Service, run on FaaS platform. NOTES: This repository is still in t
BFA + Shadowlands Preservation project
vSLDB - BFA + Shadowlands Preservation project BFA 8.3.7 + Shadowlands 9.1 Доброго времени суток, здесь мы собираемся реализовать наиболее полную базу
The database built for IoT streaming data storage and real-time stream processing.
The database built for IoT streaming data storage and real-time stream processing.
Yet another abstraction layer - a general purpose C++ library.
Yet Another Abstraction Layer What yaal is a cross platform, general purpose C++ library. This library provides unified, high level, C++ interfaces an
Config and tools for config of tasmota devices from mysql database
tasmota-sql Tools for management of tasmota devices based on mysql. The tasconfig command can load config from tasmota and store in sql, or load from
A mini database for learning database
A mini database for learning database
WebAssembly version of DuckDB
DuckDB-Wasm DuckDB-Wasm is an in-process analytical SQL database for the browser. It is powered by WebAssembly, speaks Arrow fluently, reads Parquet,
A friendly and lightweight C++ database library for MySQL, PostgreSQL, SQLite and ODBC.
QTL QTL is a C ++ library for accessing SQL databases and currently supports MySQL, SQLite, PostgreSQL and ODBC. QTL is a lightweight library that con
C++11 wrapper for the LMDB embedded B+ tree database library.
lmdb++: a C++11 wrapper for LMDB This is a comprehensive C++ wrapper for the LMDB embedded database library, offering both an error-checked procedural
A lightweight header-only C++11 library for quick and easy SQL querying with QtSql classes.
EasyQtSql EasyQtSql is a lightweight header-only C++11 library for quick and easy SQL querying with QtSql classes. Features: Header only C++11 library
MillenniumDB is a graph oriented database management system
Millennium DB MillenniumDB is a graph oriented database management system developed by the Millennium Institute for Foundational Research on Data (IMF
xpload is a C++ library to communicate with a calibration database via libcurl
xpload is a C++ library to communicate with a calibration database via libcurl
GalaxyEngine is a MySQL branch originated from Alibaba Group, especially supports large-scale distributed database system.
GalaxyEngine is a MySQL branch originated from Alibaba Group, especially supports large-scale distributed database system.
LogMessage is one of the output format of database incremental data
LogMessage LogMessage是一种数据库增量数据的输出格式,oceanbase的增量采集模块liboblog正是使用的这种消息格式来输出增量数据,LogMessage支持oceanbase中不同数据类型的增量数据的写入,具有序列化和反序列化的能力。 如何编译 LogMessage的编译
The fastest database-library on Android OS.
Android SQLite3 NDK 封装 Demo下载 (操作:按钮新增 按钮查询 点按编辑 长按删除) 写在前面 sqlite3 开源、集成简单(现在的版本只有2个文件 sqlite3.h sqlite3.c) 这个库抽离自 Telegram 的开源代码、作者:DrKLO 我个人感觉 Tele
Fast unidirectional synchronization - make or efficiently update a copy of a database, without slow dumping & reloading
Fast unidirectional synchronization - make or efficiently update a copy of a database, without slow dumping & reloading
Open source Altium Database Library with over 147,000 high quality components and full 3d models.
Open source Altium Database Library with over 147,000 high quality components and full 3d models.
Test any type of cloud database on Android apps. No need of a dedicated backend.
DB Kong - Database connections simplified DB Kong is an Android library that allows you to connect, interact and test any type of cloud database on An
Velox is a new C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems.
Velox is a C++ database acceleration library which provides reusable, extensible, and high-performance data processing components
BaikalDB, A Distributed HTAP Database.
BaikalDB supports sequential and randomised realtime read/write of structural data in petabytes-scale. BaikalDB is compatible with MySQL protocol and it supports MySQL style SQL dialect, by which users can migrate their data storage from MySQL to BaikalDB seamlessly.
ClickHouse® is a free analytics DBMS for big data
ClickHouse® is an open-source column-oriented database management system that allows generating analytical data reports in real time.
sqlcipher 2.1.0 win32 for wechat database decryption(微信数据库解密)
sqlcipher-windows sqlcipher 2.1.0 win32 for wechat database decryption 根据sqlcipher-windows 2.1.0版本编译的exe文件,sqlcipher源码取自 sqlcipher-windows,openssl 1.0
StarRocks is a next-gen sub-second MPP database for full analysis senarios, including multi-dimensional analytics, real-time analytics and ad-hoc query, formerly known as DorisDB.
StarRocks is a next-gen sub-second MPP database for full analysis senarios, including multi-dimensional analytics, real-time analytics and ad-hoc query, formerly known as DorisDB.
🏅State-of-the-art learned data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes
The Piecewise Geometric Model index (PGM-index) is a data structure that enables fast lookup, predecessor, range searches and updates in arrays of bil
pg_cron is a simple cron-based job scheduler for PostgreSQL that runs inside the database as an extension.
pg_cron is a simple cron-based job scheduler for PostgreSQL (9.5 or higher) that runs inside the database as an extension.
Bolt is an algorithm for compressing vectors of real-valued data and running mathematical operations directly on the compressed representations.
Bolt is an algorithm for compressing vectors of real-valued data and running mathematical operations directly on the compressed representations.
In Memory Property Graph Server using the Shared Nothing design from Seastar.
RageDB In Memory Property Graph Server using the Shared Nothing design from Seastar. The RageDB server can host multiple Graphs. The graphs are access
SOCI - The C++ Database Access Library
Originally, SOCI was developed by Maciej Sobczak at CERN as abstraction layer for Oracle, a Simple Oracle Call Interface. Later, several database backends have been developed for SOCI, thus the long name has lost its practicality. Currently, if you like, SOCI may stand for Simple Open (Database) Call Interface or something similar.
Kvrocks is a distributed key value NoSQL database based on RocksDB and compatible with Redis protocol.
Kvrocks is a distributed key value NoSQL database based on RocksDB and compatible with Redis protocol.
Skylark Edit is a customizable text/hex editor. Small, Portable, Fast.
Skylark Edit is written in C, a high performance text/hex editor. Embedded Database-client/Redis-client/Lua-engine. You can run Lua scripts and SQL files directly.
OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.
What is OceanBase database OceanBase Database is a native distributed relational database. It is developed entirely by Alibaba and Ant Group. OceanBas
A proxy server for OceanBase Database.
OceanBase Database Proxy TODO: some badges here OceanBase Database Proxy (ODP for short) is a dedicated proxy server for OceanBase Database. OceanBase
A MariaDB-based command line tool to connect to OceanBase Database.
什么是 OceanBase Client OceanBase Client(简称 OBClient) 是一个基于 MariaDB 开发的客户端工具。您可以使用 OBClient 访问 OceanBase 数据库的集群。OBClient 采用 GPL 协议。 OBClient 依赖 libobclie
PolarDB for PostgreSQL (PolarDB for short) is an open source database system based on PostgreSQL.
PolarDB for PostgreSQL (PolarDB for short) is an open source database system based on PostgreSQL. It extends PostgreSQL to become a share-nothing distributed database, which supports global data consistency and ACID across database nodes, distributed SQL processing, and data redundancy and high availability through Paxos based replication. PolarDB is designed to add values and new features to PostgreSQL in dimensions of high performance, scalability, high availability, and elasticity. At the same time, PolarDB remains SQL compatibility to single-node PostgreSQL with best effort.
OceanBase Client for C. A driver to connect applications developed in C language to OceanBase Database.
Oceanbase Client for C OceanBase Client for C is a driver used to connect applications developed in C to OceanBase Database Server. Compatibility Serv
Kvrocks is a key-value NoSQL database based on RocksDB and compatible with Redis protocol.
Kvrocks is a key-value NoSQL database based on RocksDB and compatible with Redis protocol.
Beryl-cli is a client for the BerylDB database server
Beryl-cli is a client for the BerylDB database server. It offers multiple commands and is designed to be fast and user-friendly.
An extra-lightweight Ruby gem for working with SQLite3 databases
Extralite Extralite is an extra-lightweight SQLite3 wrapper for Ruby. It provides a single class with a minimal set of methods to interact with an SQL
TimescaleDB is an open-source database designed to make SQL scalable for time-series data.
An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
YugabyteDB is a high-performance, cloud-native distributed SQL database that aims to support all PostgreSQL features
YugabyteDB is a high-performance, cloud-native distributed SQL database that aims to support all PostgreSQL features. It is best to fit for cloud-native OLTP (i.e. real-time, business-critical) applications that need absolute data correctness and require at least one of the following: scalability, high tolerance to failures, or globally-distributed deployments.
DuckDB is an in-process SQL OLAP Database Management System
DuckDB is an in-process SQL OLAP Database Management System
FEDB is a NewSQL database optimised for realtime inference and decisioning application
FEDB is a NewSQL database optimised for realtime inference and decisioning applications. These applications put real-time features extracted from multiple time windows through a pre-trained model to evaluate new data to support decision making. Existing in-memory databases cost hundreds or even thousands of milliseconds so they cannot meet the requirements of inference and decisioning applications.
Nebula Graph is a distributed, fast open-source graph database featuring horizontal scalability and high availability
Nebula Graph is an open-source graph database capable of hosting super large scale graphs with dozens of billions of vertices (nodes) and trillions of edges, with milliseconds of latency.
UserLand Frontier is a web application development platform that includes a scripting language, integrated object database, code editor, debugger, outliner, multi-threaded runtime and integrated HTTP server. It has been used as a weblog and website hosting service, local scripting environment and web services client and server.
UserLand Frontier Open Source Release Version 10.1a12 Last updated March 14, 2021 by Rogers Cadenhead. Installation Instructions This project is curre
RocksDB: A Persistent Key-Value Store for Flash and RAM Storage
RocksDB is developed and maintained by Facebook Database Engineering Team. It is built on earlier work on LevelDB
This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.
🥑 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.
🥑 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.
The MongoDB Database
The MongoDB Database
Nebula Graph is a distributed, fast open-source graph database featuring horizontal scalability and high availability
Nebula Graph is an open-source graph database capable of hosting super large-scale graphs with billions of vertices (nodes) and trillions of edges, with milliseconds of latency. It delivers enterprise-grade high performance to simplify the most complex data sets imaginable into meaningful and useful information.
Scylla is the real-time big data database that is API-compatible with Apache Cassandra and Amazon DynamoDB
Scylla is the real-time big data database that is API-compatible with Apache Cassandra and Amazon DynamoDB. Scylla embraces a shared-nothing approach that increases throughput and storage capacity to realize order-of-magnitude performance improvements and reduce hardware costs.
A C/C++ minor mode for Emacs powered by libclang
Irony-Mode A C/C++ minor mode powered by libclang irony-mode is an Emacs minor-mode that aims at improving the editing experience for the C, C++ and O
A date and time library based on the C++11/14/17 chrono header
Date Try it out on wandbox! Summary This is actually several separate C++11/C++14/C++17 libraries: "date.h" is a header-only library which builds upon
❤️ SQLite ORM light header only library for modern C++
SQLite ORM SQLite ORM light header only library for modern C++ Status Branch Travis Appveyor master dev Advantages No raw string queries Intuitive syn
C++ Driver for MongoDB
MongoDB C++ Driver Welcome to the MongoDB C++ Driver! Branches - releases/stable versus master The default checkout branch of this repository is relea
Identify I2C devices from a database of the most popular I2C sensors and other devices
I2C Detective Identify I2C devices from a database of the most popular I2C sensors and other devices. For more information see http://www.technoblogy.
ESE is an embedded / ISAM-based database engine, that provides rudimentary table and indexed access.
Extensible-Storage-Engine A Non-SQL Database Engine The Extensible Storage Engine (ESE) is one of those rare codebases having proven to have a more th
Firebase Arduino Client Library for ESP8266 and ESP32. The unified version of Firebase-ESP8266 and Firebase-ESP32 Realtime database libraries with Cloud Firestore, Firebase and Google Cloud Storage, Cloud messaging and Cloud Functions supports.
Firebase Arduino Client Library for ESP8266 and ESP32 Google's Firebase Arduino Client Library for ESP8266 and ESP32 v 2.0.3 This library supports ESP
MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.
Copyright (c) 2000, 2021, Oracle and/or its affiliates. This is a release of MySQL, an SQL database server. License information can be found in the
Bear is a tool that generates a compilation database for clang tooling.
ʕ·ᴥ·ʔ Build EAR Bear is a tool that generates a compilation database for clang tooling. The JSON compilation database is used in the clang project to
A C/C++ minor mode for Emacs powered by libclang
Irony-Mode A C/C++ minor mode powered by libclang irony-mode is an Emacs minor-mode that aims at improving the editing experience for the C, C++ and O