Mentat - Persistent, relational store inspired by Datomic and DataScript.
RocksDB - Persistent Key-Value Store for Flash and RAM Storage.
goleveldb - LevelDB key/value database in Go.
TiDB - Distributed HTAP database compatible with the MySQL protocol.
Noria - Dynamically changing, partially-stateful data-flow for web application backends.
RethinkDB - Pushes JSON to your apps in realtime.
RedixDB - Persistent real-time key-value store, with the same redis protocol with powerful features.
AresDB - GPU-powered real-time analytics storage and query engine.
Sophia - Modern transactional key-value/row storage library.
Bolt - Embedded key/value database for Go.
EdgeDB - Open-source object-relational database built on top of PostgreSQL.
Cassandra - Highly-scalable partitioned row store. Rows are organized into tables with a required primary key.
JanusGraph - Open-source, distributed graph database.
LevelDB - Fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
DuckDB - Embeddable SQL OLAP Database Management System.
sled - Modern embedded database.
Genji - Multi engine embedded database.
Atlas - In-memory dimensional time series database.
Pebble - RocksDB/LevelDB inspired key-value database in Go.
LogDevice - Distributed storage for sequential data.
SQLite - C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
better-sqlite3 - Fastest and simplest library for SQLite3 in NodeJS.
rqlite - Lightweight, distributed relational database built on SQLite.
gStore - Graph database engine for managing large graph-structured data.
MongoDB - General purpose, document-based, distributed database built for modern application developers.
Ardb - High Performance Persistent NoSql, Full Redis-Protocol Compatibility.
datahikeai - Durable datalog implementation adaptable for distribution.
Yugabyte DB - High-performance distributed SQL database for global, internet-scale apps.
JuliaDB - Parallel analytical database in pure Julia.
Delta Lake - Storage layer that brings scalable, ACID transactions to Apache Spark and other big-data engines.
M3 - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform.
WatermelonDB - Reactive & asynchronous database for powerful React and React Native apps.
Neo4j - High performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions.
Dgraph - Horizontally scalable and distributed graph database, providing ACID transactions, consistent replication and linearizable reads.
MeiliDB - Full-text search database based on the fast LMDB key-value store.
CrateDB - Distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.
Riak - Distributed, decentralized data storage system.
CockroachDB - Open source, cloud-native SQL database.
ActorDB - Distributed SQL database.
OmniSciDB - Open source SQL-based, relational, columnar database engine that leverages the full performance and parallelism of modern hardware.
Sonnerie - Simple timeseries database.
Dolt - Relational database, i.e. it has tables, and you can execute SQL queries against those tables. It also has version control primitives that operate at the level of table cell.
Ceph - Distributed object, block, and file storage platform.
Vitess - Database clustering system for horizontal scaling of MySQL through generalized sharding.
MinIO - High performance object storage server compatible with Amazon S3 APIs.
ShareDB - Realtime database backend based on Operational Transformation (OT).
Noms - Decentralized database philosophically descendant from the Git version control system.
SwayDB - Fast embeddable persistent and in-memory key-value storage engine that provides storage as simple data structures - Map, Set & Queue.
TrailDB - Efficient tool for storing and querying series of events.
QuestDB - Relational database with ultimate time-series performance.
Prometheus - Systems and service monitoring system.
Akumuli - Time-series database.
SSDB - Redis compatible NoSQL database stored on disk.
minikeyvalue - Distributed key value store in under 1000 lines.
Bedrock - Rock solid distributed database specializing in active/active automatic failover and WAN replication.
WhiteDB - Lightweight database library operating fully in main memory. Disk is used only for dumping/restoring database and logging.
immudb - Lightweight, high-speed immutable database for systems and applications. Written in Go.
NutsDB - Simple, fast, embeddable, persistent key/value store written in pure Go.
remoteStorage - Open protocol for per-user storage on the Web.
TimescaleDB - Open-source database built for analyzing time-series data with the power and convenience of SQL.
ClickHouse - Free analytics DBMS for big data.
Postico - Modern PostgreSQL Client for the Mac.
SQLiteStudio - Free, open source, multi-platform SQLite database manager.
litecli - Command-line client for SQLite databases that has auto-completion and syntax highlighting.
Beekeeper Studio - Query and manage your relational databases.
Diwata - User-friendly database interface.
Algebraic Query Language - Schemas as categories, DB instances as functors, provable data migration as functor composition.
syncing-thesis - Syncing strategies for mobile apps.
Storage Performance Development Kit - Provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.
Let's Build a Simple Database - Writing a sqlite clone from scratch in C.
Readings in Databases - List of papers essential to understanding databases and building new data systems.
Dbmate - Lightweight, framework-agnostic database migration tool.
Designing Data Intensive Applications Book - Deep dives into different types of data storage solutions, their history, and how they actually work.
Scalable SQL and NoSQL Data Stores - Good paper that helps differentiate similar but different datastores. Really helpful when you're trying to pick a modern data solution.
Apache Arrow - Development platform for in-memory analytics. It contains a set of technologies that enable big data systems to process and move data fast.
Blazer - Explore your data with SQL. Easily create charts and dashboards, and share them with your team.
Awesome Database Learning - List of learning materials to understand databases internals.
Elle - Black-box transactional safety checker based on cycle detection.
toyDB - Distributed SQL database in Rust, written as a learning project.
Database Internals book - Deep Dive Into How Distributed Data Systems Work.
DbCleaner - Clean database for testing, inspired by database_cleaner for Ruby.
polluter - Easiest solution to seed database with Go.
migrate - Database migrations written in Go. Use as CLI or import as library.