A curated list of delightful databases in all shapes and sizes, and all FOSS.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Arnold Schrijver ca855e88af Add eyros 1 week ago
README.md Add eyros 1 week ago
delightful-contributors.md Add Datalevin datalog database 7 months ago

README.md

delightful databases delightful

A curated list of delightful databases in all shapes and sizes, and all FOSS.

Table of contents

Relational databases

Website Summary License
Dolt A SQL database that you can fork, clone, branch, merge, push and pull just like a git repository. Apache License 2.0
DuckDB An embeddable SQL OLAP Database Management System. MIT
H2 An embeddable RDBMS written in Java. MPL 2.0 / EPL 1.0
MariaDB Community developed fork of MySQL server. GPLv2
MonetDBe Embedded MonetDB with a Python frontend and fast Numpy/Pandas support. MPL-2.0
PostgreSQL Powerful, open source object-relational database system. PostgreSQL Licence
rqlite The lightweight, distributed relational database built on SQLite. MIT
SQLite Small, fast, self-contained, high-reliability, full-featured, SQL database engine. Public domain
TiDB An open source distributed HTAP database compatible with the MySQL protocol. Apache License 2.0
ts-sql A SQL database implemented purely in TypeScript type annotations. MIT
YugabyteDB A high-performance, cloud-native distributed SQL database that aims to support all PostgreSQL features. Apache License 2.0

Key-value databases

Website Summary License
AntidoteDB A planet scale, highly available, transactional database built on CRDT technology. Apache License 2.0
BadgerDB An embeddable, persistent and fast key-value (KV) database written in pure Go. Apache License 2.0
bbold An embedded key/value database for Go. MIT
BuntDB An embeddable, in-memory key/value database for Go with custom indexing and geospatial support. MIT
Goleveldb LevelDB key/value database in Go. BSD-2-Clause
Graviton A simple, fast, versioned, authenticated, embeddable key-value store database in pure Golang. GPLv3
ImmuDB A lightweight, high-speed immutable database for systems and applications. Apache License 2.0
KeyDB Multithreaded Fork of Redis. BSD 3-Clause
LevelDB A fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. BSD 3-Clause
Pebble RocksDB/LevelDB inspired key-value database in Go. BSD 3-Clause
Quadrable Authenticated multi-version database: sparse binary merkle tree with compact partial-tree proofs. BSD 2-Clause
Redis Open source, in-memory data structure store, used as a database, cache and message broker. BSD 3-Clause
RocksDB A library that provides an embeddable, persistent key-value store for fast storage. GPLv2
TerarkDB A RocksDB compatible KV storage engine with better performance. Apache License 2.0
Urkel An optimized and cryptographically provable key-value store (i.e. an urkel tree). MIT

Document-oriented databases

Website Summary License
CondensationDB A zero-trust distributed database that ensures data ownership and data security. Apache License 2.0
CouchDB Open source NoSQL document database that stores data in JSON documents accessible via HTTP. Apache License 2.0
Earthstar Offline-first, distributed, syncable, embedded document database for use in p2p software. AGPL 3.0
Lowdb A small local JSON database powered by Lodash (supports Node, Electron and the browser). MIT
MongoDB General purpose, document-based, distributed database built for modern application developers and for the cloud era. Server Side Public License
NeDB The JavaScript Database for Node.js, nw.js, electron and the browser. MIT
noms The versioned, forkable, syncable, decentralized database philosophically descendant from the Git version control system. Apache License 2.0
RefineDB A strongly-typed document database that runs on any transactional key-value store. MIT
RethinkDB Distributed, highly available, open-source database that stores schemaless JSON documents. Apache License 2.0
RxDB A realtime Database for JavaScript Applications. Apache License 2.0
SirDB A git diffable JSON database on yer filesystem. AGPL-3.0
SirixDB An Evolutionary, Accumulate-Only Database System. BSD-3 Clause
SleekDB Pure PHP NoSQL database with no dependency. Flat file, JSON based document database. MIT

Wide column stores

Website Summary License
Cassandra Free and open-source, distributed, wide column store, NoSQL database management system. Apache License 2.0
Scylla NoSQL data store using the seastar framework, compatible with Apache Cassandra. AGPL-3.0

Graph databases

Website Summary License
Blazegraph High-performance graph database supporting Blueprints and RDF/SPARQL APIs. GPLv2
BrightstartDB A native .NET RDF triple store that uses LINQ for querying. MIT
Cayley Open source database for Linked Data. It is inspired by the graph database behind Google's Knowledge Graph (formerly Freebase). Apache License 2.0
Dgraph Fast, transactional, distributed Graph Database with support for GraphQL-like query syntax. Apache License 2.0
Fortune.js Non-native graph database abstraction layer for Node.js and web browsers. MIT
Gaffer A large-scale entity and relation database supporting aggregation of properties. Apache License 2.0
Grakn.ai An intelligent database: a knowledge graph engine to organise complex networks of data and make it queryable. AGPLv3
Gun A realtime, decentralized, offline-first, graph protocol to sync the web. Apache License 2.0
JanusGraph A highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges. Apache License 2.0 / CC-BY-4.0
NebulaGraph A distributed, fast open-source graph database featuring horizontal scalability and high availability. Apache License 2.0
Neo4j Highly scalable native graph database, purpose-built to leverage not only data but also data relationships. GPLv3
RecallGraph A versioning data store for time-variant graph data. Apache License 2.0
TerminusDB A model driven in-memory graph database designed for the web-age using JSON-LD exchange format. GPLv3

Time series databases

Website Summary License
InfluxDB Scalable datastore for metrics, events, and real-time analytics. MIT
QuestDB An open source SQL database designed to process time series data, faster. Apache License 2.0
TimescaleDB Open-source database built for analyzing time-series data with the power and convenience of SQL. Apache License 2.0

Datalog databases

Website Summary License
Datahike A durable datalog implementation, powered by an efficient Datalog query engine and adaptable for distribution. EPL-1.0
Datascript Immutable database and Datalog query engine for Clojure, ClojureScript and JS. EPL-1.0
Datalevin Simple, fast and durable Datalog database for everyone. Available for Clojure on JVM and GraalVM. EPL-1.0
Crux General purpose bitemporal database for SQL, Datalog & graph queries. MIT

Multi-modal databases

Website Summary License
ArangoDB A native multi-model database with flexible data models for documents, graphs, and key-values. Apache License 2.0
BerkeleyDB An embeddable database allowing developers the choice of SQL, Key/Value, XML/XQuery or Java Object storage AGPL-3.0
FoundationDB A distributed database designed to handle large volumes of structured data across clusters of commodity servers. Apache License 2.0
go-orbit-db Go version of OrbitDB P2P Database on IPFS Apache License 2.0
Irmin A distributed database that follows the same design principles as Git. ISC License
LedisDB A high performance NoSQL Database Server powered by Go. MIT
OrbitDB A serverless, distributed, peer-to-peer database based on IPFS MIT
OrientDB The most versatile DBMS supporting Graph, Document, Reactive, Full-Text, Geospatial and Key-Value models. Apache License 2.0
MartenDB A .NET transactional Document DB and Event Store on top of PostgreSQL. MIT

Special purpose

Website Summary License
eyros A multi-dimensional interval database designed for peer-to-peer distribution and good for geospatial and time-series data. Apache License 2.0
IceFireDB Distributed disk storage database based on Raft and Redis protocol. Apache License 2.0

Maintainers

If you have questions or feedback regarding this list, then please create an Issue in our tracker, and optionally @mention one or more of our maintainers:

Contributors

With delight we present you some of our delightful contributors (please add yourself if you are missing).

License

CC0 Public domain. This work is free of known copyright restrictions.