A curated list of amazingly awesome database libraries, resources.
- Citus - Fast columnar store for analytics with PostgreSQL.
- Facebook MySQL - Facebook's branch of the Oracle MySQL v5.6 database.
- Twitter MySQL - MySQL fork maintained and used at Twitter.
- PostgreSQL - An advanced open-source relational database known for its extensibility, standards compliance, and robustness. Supports both SQL and JSON querying.
- SQLite - A completely embedded, full-featured relational database in a few 100k that you can include right into your project.
- VoltDB - VoltDB is a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements.
- Datomic - A distributed database designed to enable scalable, flexible and intelligent applications, running on next-gen cloud architectures. It provides ACID transactions, joins, and a powerful query language with time-travel capabilities.
- Cassandra - Cassandra is a partitioned row store. Rows are organized into tables with a required primary key.
- Aerospike - Aerospike Database Server – flash-optimized, in-memory, nosql database
- MongoDB - A source-available NoSQL database program that uses a document-oriented database model. It supports a variety of data forms including text, images, and complex objects. Known for its scalability and flexibility.
- InfluxDB - Scalable datastore for metrics, events, and real-time analytics
- LedisDB - Ledisdb is a high performance NoSQL like Redis based on LevelDB.
- Tiedot - A NoSQL database powered by Golang. It has a JSON API and supports basic CRUD operations and in-place updates. Designed for simplicity and performance.
- Elasticsearch - Open Source, Distributed, RESTful Search Engine.
- MapDB - MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.
- OrientDB - OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs.
- CouchDB - Apache CouchDB™ is a database that uses JSON for documents,JavaScript for MapReduce indexes, and regular HTTP for its API.
- LMDB - Very fast embedded key/value store with full ACID semantics.
- Memcache - Free & open source, high-performance, distributed memory object caching system
- Monetdb - An open-source column-oriented database management system that focuses on high performance for complex queries. It's often used for data warehousing, OLAP, and data mining.
- Redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes.
- RethinkDB - An open-source distributed JSON document database with a pleasant and powerful query language.
- RocksDB - Embedded key-value store for fast storage.
- SSDB - SSDB - A fast NoSQL database, an alternative to Redis.
- Riak - Riak is a decentralized datastore from Basho Technologies.
- Bolt - A low-level key/value database for Go.
- Diskv - A home-grown disk-backed key-value store.
- Go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
- GoLevelDB - An implementation of the LevelDB key/value database in the Go.
- Groupcache - Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
- Roshi - Roshi is a large-scale CRDT set implementation for timestamped events.
- Lmdbjni - LMDB for Java, which is a very fast embedded key/value store with full ACID semantics.
- Neo4j - : An open-source, NoSQL, native graph database that provides an ACID-compliant transactional backend for your applications. Known for its high performance, scalability, and flexibility.
- DB-Readings - A list of papers essential to understanding databases and building new data systems
Contributions welcome! Read the contribution guidelines first.