---
visibility: public
---

# Database

**repo:** [numetriclabz/awesome-db](https://github.com/numetriclabz/awesome-db)  
**category:** [[databases|Databases]]

---

﻿awesome - db [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
=========
A curated list of amazingly awesome database libraries, resources and shiny things by [Numetric Technologies](https://www.numetriclabz.com/)

## Clojure

 * [Datomic](http://www.datomic.com/)
 * [clojure.jdbc](https://github.com/niwibe/clojure.jdbc)
 * [cravendb](https://github.com/robashton/cravendb)

## C / CPP
* [Aerospike](https://github.com/aerospike/aerospike-server) - Aerospike Database Server – flash-optimized, in-memory, nosql database
* [Alchemy-Database](https://github.com/JakSprats/Alchemy-Database) - AlchemyDB is now Aerospike
* [cstore_fdw](https://github.com/citusdata/cstore_fdw) - Fast columnar store for [analytics](/@harrisonqian/awesome/wiki/miscellaneous/analytics) with [PostgreSQL](/@harrisonqian/awesome/wiki/databases/postgresql) [website](http://citusdata.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/cstore_fdw/)
* [LMDB](http://symas.com/mdb/) - Very fast embedded key/value store with full ACID semantics.
* [memcache](https://github.com/memcached/memcached) - Free & open source, high-performance, distributed memory object caching system
* [monetdb](https://github.com/snaga/monetdb) - [website](https://www.monetdb.org/)
* [mongo](https://github.com/mongodb/mongo) - The Mongo Database http://www.[mongodb](/@harrisonqian/awesome/wiki/databases/mongodb).org/
* [facebook/mysql-5.6](https://github.com/facebook/mysql-5.6) - Facebook's branch of the Oracle [MySQL](/@harrisonqian/awesome/wiki/databases/mysql) v5.6 database
* [twitter/mysql](https://github.com/twitter/mysql) - [MySQL](/@harrisonqian/awesome/wiki/databases/mysql) fork maintained and used at Twitter https://[github](/@harrisonqian/awesome/wiki/development-environment/github).com/twitter/[mysql](/@harrisonqian/awesome/wiki/databases/mysql)/wiki
* [postgres](https://github.com/postgres/postgres)
* [Redis](https://github.com/antirez/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 [website](http://redis.io)
* [redis-nds](https://github.com/mpalmer/redis/tree/nds-2.6) - This is a version of Redis patched to implement NDS (the Naive Disk Store). Documentation on this feature is contained within [README](/@harrisonqian/awesome/wiki/miscellaneous/readme).nds.
* [rethinkdb](https://github.com/rethinkdb/rethinkdb) - An open-source distributed [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json) document database with a pleasant and powerful query language. http://www.[rethinkdb](/@harrisonqian/awesome/wiki/databases/rethinkdb).com
* [rocksdb](https://github.com/facebook/rocksdb) - Embedded key-value store for fast storage http://rocksdb.org
* [ssdb](https://github.com/ideawu/ssdb) - SSDB - A fast NoSQL database, an alternative to Redis http://ssdb.io
* [SQLite](http://www.sqlite.org/) - A completely embedded, full-featured relational database in a few 100k that you can include right into your project.
* [tokudb-engine](https://github.com/Tokutek/tokudb-engine)- TokuDB is a high-performance, write optimized, compressing, transactional storage engine for [MySQL](/@harrisonqian/awesome/wiki/databases/mysql) and MariaDB
* [TokuMX](https://github.com/Tokutek/mongo)- TokuMX is a high-performance, concurrent, compressing, drop-in replacement engine for [MongoDB](/@harrisonqian/awesome/wiki/databases/mongodb)
* [VoltDB](https://github.com/VoltDB/voltdb/) - VoltDB is a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements.

## dot-net

* [RavenDB](https://github.com/ravendb/ravendb) - A linq enabled document database for .NET http://ayende.com/Blog/
* [OrigoDB](http://dev.origodb.com) - An in-memory embedded database engine for NET/Mono

## Erlang

* [riak](https://github.com/basho/riak) - Riak is a decentralized datastore from Basho Technologies.
* [Pulsedb](http://pulsedb.io) - Pulsedb is a time series database server and library.

## Go-lang

* [bolt](https://github.com/boltdb/bolt) - A low-level key/value database for Go.
* [diskv](https://github.com/peterbourgon/diskv) - A home-grown disk-backed key-value store.
* [go-cache](https://github.com/pmylund/go-cache) - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
* [goleveldb](https://github.com/syndtr/goleveldb) - An implementation of the [LevelDB](https://code.google.com/p/leveldb/) key/value database in the Go.
* [groupcache](https://github.com/golang/groupcache) - Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
* [influxdb](https://github.com/influxdb/influxdb) - Scalable datastore for metrics, events, and real-time [analytics](/@harrisonqian/awesome/wiki/miscellaneous/analytics)
* [ledisdb](https://github.com/siddontang/ledisdb) - Ledisdb is a high performance NoSQL like Redis based on LevelDB.
* [roshi](https://github.com/soundcloud/roshi/) - Roshi is a large-scale CRDT set implementation for timestamped events.
* [skydb.io](https://github.com/skydb/sky) - Sky is an open source database used for flexible, high performance analysis of behavioral data.
* [tiedot](https://github.com/HouzuoGuo/tiedot) - Your NoSQL database powered by Golang.

## JAVA
* [cassandra](https://github.com/apache/cassandra) - [Cassandra](/@harrisonqian/awesome/wiki/databases/cassandra) is a partitioned row store. Rows are organized into tables with a required primary key.
* [elasticsearch](https://github.com/elasticsearch/elasticsearch) - Open Source, Distributed, RESTful Search Engine [website](http://elasticsearch.org)
* [lmdbjni](https://github.com/deephacks/lmdbjni) - LMDB for [Java](/@harrisonqian/awesome/wiki/programming-languages/java), which is a very fast embedded key/value store with full ACID semantics.
* [mapdb](https://github.com/jankotek/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](/@harrisonqian/awesome/wiki/programming-languages/java) database engine.http://www.mapdb.org
* [neo4j](https://github.com/neo4j/neo4j) - [Neo4j](http://neo4j.org) is the world’s leading Graph Database.
* [orientdb](https://github.com/orientechnologies/orientdb) - OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs.
* [voldemort](https://github.com/voldemort/voldemort) - An open source clone of Amazon's Dynamo. [website](http://project-voldemort.com)
- [Titan](https://github.com/thinkaurelius/titan) - Distributed Graph Database http://titandb.io

## Javascript
* [couchdb](https://github.com/apache/couchdb) - Apache [CouchDB](/@harrisonqian/awesome/wiki/databases/couchdb)™ is a database that uses [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json) for documents,[JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) for MapReduce indexes, and regular HTTP for its API [website] (http://couchdb.apache.org/)
* [mongodb](https://github.com/mongodb/mongo) - [MongoDB](/@harrisonqian/awesome/wiki/databases/mongodb) is a document database that provides high performance, high availability, and easy [scalability](/@harrisonqian/awesome/wiki/front-end-development/scalability). Documents (objects) map nicely to programming language data types. Embedded documents and arrays reduce need for joins. Dynamic schema makes polymorphism easier. [website] (https://www.mongodb.org/)

## Scala
* [BlinkDB](https://github.com/sameeragarwal/blinkdb) - BlinkDB: Sub-Second Approximate Queries on Very Large Data [website]	(http://blinkdb.cs.berkeley.edu/)

## Research Papers
* [db-readings](https://github.com/rxin/db-readings) - A list of [papers](/@harrisonqian/awesome/wiki/computer-science/papers) essential to understanding databases and building new data systems