awesome-database

Database toolset

A curated list of databases and tools for managing and manipulating relational data

A curated list of amazingly awesome database libraries, resources.

GitHub

190 stars
7 watching
27 forks
last commit: 6 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 789 almost 2 years ago Collection of utility packages for PL/SQL
PLSQL-JSON 47 almost 5 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 66 about 7 years ago
Monitor Memory Usage 66 about 7 years ago
Monitor Disk Usage 66 about 7 years ago
Session Monitoring 66 about 7 years ago
Blocking, Deadlock Monitoring 66 about 7 years ago
IO Monitoring 66 about 7 years ago
Wait stat Monitoring 66 about 7 years ago
Facebook/MySQL-5.6 2,499 3 months ago Facebook's branch of the Oracle MySQL v5.6 database. (#C/C++)
Twitter/MySQL 1,726 almost 8 years ago MySQL fork maintained and used at Twitter. See its . (#C/C++)
Percona Server Enhanced, drop-in MySQL replacement
TokuDB Engine 653 over 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 45 almost 8 years ago All things around SQLite
Awesome DB2 8 almost 4 years ago A curated list of awesome Db2 resources, tools and documentation to develop in that database
Firebird True universal open source database
VoltDB VoltDB is a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements
YugabyteDB 9,085 2 months ago PostgreSQL-compatible, Cassandra-compatible, horizontally scalable, fault tolerant database server

Categories / Databases / Object-Relational Databases

PostgreSQL 16,442 2 months ago Mirror of the official PostgreSQL Git repository. (#C/C++)
PostgreSQL-XL Scalable Open Source PostgreSQL-based database cluster
Cstore FDW 1,758 almost 4 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,218 over 1 year ago An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. (#GO-LANG)
Aerospike 1,101 3 months ago Flash-optimized, in-memory, noSQL database. Previously . See
Bolt 14,259 almost 7 years ago A low-level key/value database for Go. (#GO-LANG)
Diskv 1,411 over 3 years ago A home-grown disk-backed key-value store. (#GO-LANG)
LevelDB 36,769 6 months ago High performance key-value storage library written at Google. See
Go LevelDB 6,175 9 months ago An implementation of the key/value database in the Go. (#GO-LANG)
Voldemort 2,642 over 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,601 3 months ago Free & open source, high-performance, distributed memory object caching system. (#C/C++)
Groupcache 12,988 3 months ago Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. (#GO-LANG)
Redis 67,358 2 months 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 129 over 10 years ago This is a version of Redis patched to implement NDS (the Naive Disk Store). (#C/C++)
SSDB 8,196 over 2 years ago A fast NoSQL database, an alternative to Redis. . (#C/C++)
LedisDB 4,102 over 1 year ago Ledisdb is a high performance NoSQL like Redis based on LevelDB. (#GO-LANG)
Couchbase In-memory, replicated, peristent key/value datastore
MongoDB 26,503 2 months 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 703 over 7 years ago TokuMX is a high-performance, concurrent, compressing, drop-in replacement engine for MongoDB. (#C/C++)
Apache CouchDB 6,298 2 months ago A database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API [Website] ( ). (#JAVASCRIPT)
PouchDB 16,961 2 months ago PouchDB is a pocket-sized database. (#JAVASCRIPT). Inspired by CouchDB
RethinkDB 26,806 3 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,619 2 months ago Document based database with ACID/Transactional features. (#.NET)
Cassandra 8,906 2 months 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,537 2 months ago The world’s leading Graph Database. . (#JAVA)
FlockDB 3,337 almost 8 years ago Twitter's distributed, fault-tolerant graph database
Titan 5,243 over 2 years ago Distributed Graph Database. (#JAVA)
OrientDB 4,763 2 months ago OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs. (#JAVA) (#DOCUMENT-STORE)
ArangoDB 13,613 2 months 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 509 2 months 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 365 about 1 year ago Previously named OrigoDB. An in-memory embedded database engine for NET/Mono. See . (#.NET)
MonetDB 7 over 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,725 over 3 years ago Your NoSQL database powered by Golang. (#GO-LANG)
InfluxDB 29,126 2 months ago Scalable datastore for metrics, events, and real-time analytics. (#GO-LANG)
Roshi 3,154 almost 2 years 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,241 3 months ago An embeddable RDBMS written in Java
PalDB 939 about 5 years ago Embeddable write-once key-value store written in Java
RocksDB 28,801 2 months ago Embedded key-value store for fast storage. . (#C/C++)
MapDB 4,917 9 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,196 2 months ago JetBrains Xodus is a Java transactional schema-less embedded database

Categories / Clojure

Datomic
Clojure.jdbc 105 almost 6 years ago
CravenDB 61 about 11 years ago

Categories / Erlang

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

Categories / Java

Elasticsearch 71,007 2 months 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 about 11 years ago BlinkDB: Sub-Second Approximate Queries on Very Large Data [Website] ( ). (#SCALA)
VerdictDB 249 about 4 years ago Interactive-Speed Analytics: 200x Faster, 200x Fewer Cluster Resources, Approximate Query Processing

Categories / Scripting / Tools

PixQL 386 over 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,176 2 months ago ERAlchemy generates Entity Relation (ER) diagram from databases
BigBash 289 over 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,250 4 months 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,428 11 months ago Awesome materials about database development

Categories / Benchmarks

Awesome DB Benchmarks 337 almost 2 years ago Community driven list of database benchmarks

Learning Resources / Research Papers

db-readings 7,724 5 months 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,250 4 months ago A community driven list of database tools (ide, cli, managing, monitoring, migrations, modelers, visualization, etc...)
Awesome SQL 344 4 months ago List of tools and techniques for working with relational databases
Awesome Databases 16 over 10 years ago A curated list of awesome databases
Awesome DB 13 almost 3 years ago A curated list of awesome DBs
Awesome SQL Server 66 about 7 years ago A big collection of SQL Server Queries and documeantations to fix your SQL Server's bottle neck
Awesome MySQL 2,378 2 months ago A curated list of awesome MySQL software, libraries, tools and resources
Awesome MariaDB 28 2 months ago A curated list of awesome MariaDB resources
Awesome SQLite 336 6 months ago A collection of awesome sqlite tools, scripts, books, etc
Awesome PostgresSQL 10,110 5 months ago A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql
Awesome DB2 8 almost 4 years ago A curated list of awesome Db2 resources, libraries, tools and applications
Awesome BigData 13,321 10 months ago A curated list of awesome big data frameworks, resources and other awesomeness

Backlinks from these awesome lists:

More related projects: