awesome-database

A curated list of amazingly awesome database libraries, resources.

GitHub

174 stars
7 watching
27 forks
last commit: about 2 months ago
Linked from 1 awesome list


Categories / Databases / Relational Databases

SQL Developer Oracle's Free IDE for PL/SQL development and administration of Oracle databases
SQL Tools for Oracle Lightweight frontend for Oracle DB development
Oracle Database 11g Express Edition Free entry level database to develop and deploy applications
Alexandria PL/SQL Utility Library 780 over 1 year ago Collection of utility packages for PL/SQL
PLSQL-JSON 47 over 4 years ago PL/SQL library to encode/decode JSON
utPLSQL Unit testing framework for PL/SQL
SQL Server Express Edition Free SQL Server Database to develop and deploy applications
SQL Server Data Tools Integrated environment for developers to design and build database and other business intelligence solutions for MS SQL Server stack
tSQLt Unit testing framework for SQL Server
Monitor CPU Usage 65 almost 7 years ago
Monitor Memory Usage 65 almost 7 years ago
Monitor Disk Usage 65 almost 7 years ago
Session Monitoring 65 almost 7 years ago
Blocking, Deadlock Monitoring 65 almost 7 years ago
IO Monitoring 65 almost 7 years ago
Wait stat Monitoring 65 almost 7 years ago
Facebook/MySQL-5.6 2,482 13 days ago Facebook's branch of the Oracle MySQL v5.6 database. (#C/C++)
Twitter/MySQL 1,725 over 7 years ago MySQL fork maintained and used at Twitter. See its . (#C/C++)
Percona Server Enhanced, drop-in MySQL replacement
TokuDB Engine 654 about 9 years ago TokuDB is a high-performance, write optimized, compressing, transactional storage engine for MySQL and MariaDB. (#C/C++) (#MARIADB)
Galera Galera Cluster for MySQL is an easy-to-use high-availability solution with high system up-time, no data loss, and scalability for future growth
Awesome SQLite 44 over 7 years ago All things around SQLite
Awesome DB2 8 over 3 years ago A curated list of awesome Db2 resources, tools and documentation to develop in that database
Firebird True universal open source database
VoltDB 2,122 6 months ago VoltDB is a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements
YugabyteDB 8,901 5 days ago PostgreSQL-compatible, Cassandra-compatible, horizontally scalable, fault tolerant database server

Categories / Databases / Object-Relational Databases

PostgreSQL 15,921 1 day ago Mirror of the official PostgreSQL Git repository. (#C/C++)
PostgreSQL-XL Scalable Open Source PostgreSQL-based database cluster
Cstore FDW 1,759 over 3 years ago Fast columnar store for analytics with PostgreSQL. . (#C/C++)
Barman Backup and Recovery Manager for disaster recovery of PostgreSQL servers

Categories / Databases / NoSQL Databases

Go Cache 8,084 11 months ago An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. (#GO-LANG)
Aerospike 1,053 21 days ago Flash-optimized, in-memory, noSQL database. Previously . See
Bolt 14,174 over 6 years ago A low-level key/value database for Go. (#GO-LANG)
Diskv 1,400 almost 3 years ago A home-grown disk-backed key-value store. (#GO-LANG)
LevelDB 36,273 about 1 month ago High performance key-value storage library written at Google. See
Go LevelDB 6,141 5 months ago An implementation of the key/value database in the Go. (#GO-LANG)
Voldemort 2,636 about 1 year ago An open source clone of Amazon's Dynamo. (#JAVA)
Riak Another fault-tolerant key-value NoSQL database
LMDB Very fast embedded key/value store with full ACID semantics. (#C/C++)
Memcached 13,433 28 days ago Free & open source, high-performance, distributed memory object caching system. (#C/C++)
Groupcache 12,896 10 months ago Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. (#GO-LANG)
Redis 66,394 12 days ago 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. . (#C/C++)
Redis NDS 131 over 10 years ago This is a version of Redis patched to implement NDS (the Naive Disk Store). (#C/C++)
SSDB 8,182 about 2 years ago A fast NoSQL database, an alternative to Redis. . (#C/C++)
LedisDB 4,097 12 months ago Ledisdb is a high performance NoSQL like Redis based on LevelDB. (#GO-LANG)
Couchbase In-memory, replicated, peristent key/value datastore
MongoDB 26,120 12 days ago MongoDB is a document database that provides high performance, high availability, and easy scalability. Documents (objects) map nicely to programming language data types. Embedded documents and arrays reduce need for joins. Dynamic schema makes polymorphism easier. [Website] ( ). (#JAVASCRIPT)
TokuMX 704 almost 7 years ago TokuMX is a high-performance, concurrent, compressing, drop-in replacement engine for MongoDB. (#C/C++)
Apache CouchDB 6,180 15 days ago A database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API [Website] ( ). (#JAVASCRIPT)
PouchDB 16,771 9 days ago PouchDB is a pocket-sized database. (#JAVASCRIPT). Inspired by CouchDB
RethinkDB 26,735 7 months ago An open-source distributed JSON document database with a pleasant and powerful query language. For building realtime web applications. . (#C/C++)
ElasticSearch Popular with log aggregation, and email archiving projects. (#JAVA)
RavenDB 3,557 5 days ago Document based database with ACID/Transactional features. (#.NET)
Cassandra 8,719 12 days ago A partitioned row store. Rows are organized into tables with a required primary key. (#JAVA)
Apache HBase Hadoop database, a distributed, big data store
Hypertable C++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop
Neo4j 13,200 3 days ago The world’s leading Graph Database. . (#JAVA)
FlockDB 3,337 over 7 years ago Twitter's distributed, fault-tolerant graph database
Titan 5,247 almost 2 years ago Distributed Graph Database. (#JAVA)
OrientDB 4,731 17 days ago OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs. (#JAVA) (#DOCUMENT-STORE)
ArangoDB 13,530 2 days ago ArangoDB is a multi-purpose, open-source database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript/Ruby extensions. Use ACID transaction if you require them. Scale horizontally and vertically with a few mouse clicks
ArcadeDB 486 5 days ago ArcadeDB is a Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. (#JAVA)
Memstate 363 10 months ago Previously named OrigoDB. An in-memory embedded database engine for NET/Mono. See . (#.NET)
MonetDB 7 about 11 years ago A high-performance database kernel for query-intensive applications. The MonetDB kernel works together with an SQL frontend that is in a separate CVS module. . (#C/C++)
Tiedot 2,721 about 3 years ago Your NoSQL database powered by Golang. (#GO-LANG)
InfluxDB 28,713 2 days ago Scalable datastore for metrics, events, and real-time analytics. (#GO-LANG)
Roshi 3,149 over 1 year ago Roshi is a large-scale CRDT set implementation for timestamped events. (#GO-LANG)
SkyDB.io Sky is an open source database used for flexible, high performance analysis of behavioral data. (#GO-LANG)
CrateDB An open source database for Time Series, Documents, and Vectors with native SQL query interface - written in Java

Categories / Databases / Embeddable engines

Derby Open source relational database implemented entirely in Java
H2 4,182 21 days ago An embeddable RDBMS written in Java
PalDB 936 almost 5 years ago Embeddable write-once key-value store written in Java
RocksDB 28,372 2 days ago Embedded key-value store for fast storage. . (#C/C++)
MapDB 4,886 4 months ago 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. . (#JAVA)
Xodus 1,181 8 days ago JetBrains Xodus is a Java transactional schema-less embedded database

Categories / Clojure

Datomic
Clojure.jdbc 105 over 5 years ago
CravenDB 61 almost 11 years ago

Categories / Erlang

Riak 3,941 5 months ago Riak is a decentralized datastore from Basho Technologies
PulseDB PulseDB is a time series database server and library

Categories / Java

Elasticsearch 69,622 12 days ago Open Source, Distributed, RESTful Search Engine . (#JAVA)
Lmdbjni 204 over 3 years ago LMDB for Java, which is a very fast embedded key/value store with full ACID semantics. (#JAVA)

Categories / Scala

BlinkDB 660 over 10 years ago BlinkDB: Sub-Second Approximate Queries on Very Large Data [Website] ( ). (#SCALA)
VerdictDB 248 over 3 years ago Interactive-Speed Analytics: 200x Faster, 200x Fewer Cluster Resources, Approximate Query Processing

Categories / Scripting / Tools

PixQL 387 about 6 years ago Command-line image processing tool in SQL
SQL Fiddle Easly test and share database problems and their solutions. Can use different backend DBMS's (MySQL, PostgreSQL, MS SQL Server, Oracle, and SQLite)
SqlPad A web app for running SQL queries and visualizing the results
ERAlchemy 1,118 17 days ago ERAlchemy generates Entity Relation (ER) diagram from databases
BigBash 288 about 8 years ago Open-source converter that generates a bash one-liner from an SQL Select query, no database necessary
Flyway Database migration tool
Liquibase Source Control for your database
Awesome DB Tools 4,103 26 days ago a community driven list of database tools (ide, cli, managing, monitoring, migrations, modelers, visualization etc)
10 Database tools for sys admins
Wikipedia Database Tools Comparison

Categories / Formatters

SQL Format Instant SQL Formatter
Poor SQL A small free .Net and JS library (with demo UI, command-line bulk formatter, SSMS/VS add-in, notepad++ plugin, winmerge plugin, and demo webpage) for reformatting and coloring T-SQL code to the user's preferences. See more on
T-SQL Tidy Online T-SQL formatting with Webservice and Plugins for SSMS

Categories / Database Development

Awesome DB Dev 1,397 6 months ago Awesome materials about database development

Categories / Benchmarks

Awesome DB Benchmarks 334 over 1 year ago Community driven list of database benchmarks

Learning Resources / Research Papers

db-readings 7,642 26 days ago A list of papers essential to understanding databases and building new data systems

Learning Resources / Tutorials

Curated SQL Learning Resources on Hackr.io Programming Community Curated Resources for learning SQL

Learning Resources / Other references

Awesome DB Tools 4,103 26 days ago A community driven list of database tools (ide, cli, managing, monitoring, migrations, modelers, visualization, etc...)
Awesome SQL 327 about 2 months ago List of tools and techniques for working with relational databases
Awesome Databases 16 almost 10 years ago A curated list of awesome databases
Awesome DB 10 over 2 years ago A curated list of awesome DBs
Awesome SQL Server 65 almost 7 years ago A big collection of SQL Server Queries and documeantations to fix your SQL Server's bottle neck
Awesome MySQL 2,344 about 2 months ago A curated list of awesome MySQL software, libraries, tools and resources
Awesome MariaDB 24 5 days ago A curated list of awesome MariaDB resources
Awesome SQLite 316 about 1 month ago A collection of awesome sqlite tools, scripts, books, etc
Awesome PostgresSQL 9,971 20 days ago A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql
Awesome DB2 8 over 3 years ago A curated list of awesome Db2 resources, libraries, tools and applications
Awesome BigData 13,167 5 months ago A curated list of awesome big data frameworks, resources and other awesomeness

Backlinks from these awesome lists: