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: about 2 years ago
Linked from 1 awesome list


Categories / Databases / Relational Databases

SQL DeveloperOracle's Free IDE for PL/SQL development and administration of Oracle databases
SQL Tools for OracleLightweight frontend for Oracle DB development
Oracle Database 11g Express EditionFree entry level database to develop and deploy applications
Alexandria PL/SQL Utility Library789over 3 years agoCollection of utility packages for PL/SQL
PLSQL-JSON47over 6 years agoPL/SQL library to encode/decode JSON
utPLSQLUnit testing framework for PL/SQL
SQL Server Express EditionFree SQL Server Database to develop and deploy applications
SQL Server Data ToolsIntegrated environment for developers to design and build database and other business intelligence solutions for MS SQL Server stack
tSQLtUnit testing framework for SQL Server
Monitor CPU Usage66almost 9 years ago
Monitor Memory Usage66almost 9 years ago
Monitor Disk Usage66almost 9 years ago
Session Monitoring66almost 9 years ago
Blocking, Deadlock Monitoring66almost 9 years ago
IO Monitoring66almost 9 years ago
Wait stat Monitoring66almost 9 years ago
Facebook/MySQL-5.62,499almost 2 years agoFacebook's branch of the Oracle MySQL v5.6 database. (#C/C++)
Twitter/MySQL1,726over 9 years agoMySQL fork maintained and used at Twitter. See its . (#C/C++)
Percona ServerEnhanced, drop-in MySQL replacement
TokuDB Engine653almost 11 years agoTokuDB is a high-performance, write optimized, compressing, transactional storage engine for MySQL and MariaDB. (#C/C++) (#MARIADB)
GaleraGalera 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 SQLite45over 9 years agoAll things around SQLite
Awesome DB28over 5 years agoA curated list of awesome Db2 resources, tools and documentation to develop in that database
FirebirdTrue universal open source database
VoltDBVoltDB is a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements
YugabyteDB9,085almost 2 years agoPostgreSQL-compatible, Cassandra-compatible, horizontally scalable, fault tolerant database server

Categories / Databases / Object-Relational Databases

PostgreSQL16,442almost 2 years agoMirror of the official PostgreSQL Git repository. (#C/C++)
PostgreSQL-XLScalable Open Source PostgreSQL-based database cluster
Cstore FDW1,758over 5 years agoFast columnar store for analytics with PostgreSQL. . (#C/C++)
BarmanBackup and Recovery Manager for disaster recovery of PostgreSQL servers

Categories / Databases / NoSQL Databases

Go Cache8,218almost 3 years agoAn in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. (#GO-LANG)
Aerospike1,101almost 2 years agoFlash-optimized, in-memory, noSQL database. Previously . See
Bolt14,259over 8 years agoA low-level key/value database for Go. (#GO-LANG)
Diskv1,411almost 5 years agoA home-grown disk-backed key-value store. (#GO-LANG)
LevelDB36,769about 2 years agoHigh performance key-value storage library written at Google. See
Go LevelDB6,175over 2 years agoAn implementation of the key/value database in the Go. (#GO-LANG)
Voldemort2,642about 3 years agoAn open source clone of Amazon's Dynamo. (#JAVA)
RiakAnother fault-tolerant key-value NoSQL database
LMDBVery fast embedded key/value store with full ACID semantics. (#C/C++)
Memcached13,601almost 2 years agoFree & open source, high-performance, distributed memory object caching system. (#C/C++)
Groupcache12,988almost 2 years agoGroupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. (#GO-LANG)
Redis67,358almost 2 years agoRedis 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 NDS129over 12 years agoThis is a version of Redis patched to implement NDS (the Naive Disk Store). (#C/C++)
SSDB8,196about 4 years agoA fast NoSQL database, an alternative to Redis. . (#C/C++)
LedisDB4,102almost 3 years agoLedisdb is a high performance NoSQL like Redis based on LevelDB. (#GO-LANG)
CouchbaseIn-memory, replicated, peristent key/value datastore
MongoDB26,503almost 2 years agoMongoDB 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)
TokuMX703almost 9 years agoTokuMX is a high-performance, concurrent, compressing, drop-in replacement engine for MongoDB. (#C/C++)
Apache CouchDB6,298almost 2 years agoA database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API [Website] ( ). (#JAVASCRIPT)
PouchDB16,961almost 2 years agoPouchDB is a pocket-sized database. (#JAVASCRIPT). Inspired by CouchDB
RethinkDB26,806almost 2 years agoAn open-source distributed JSON document database with a pleasant and powerful query language. For building realtime web applications. . (#C/C++)
ElasticSearchPopular with log aggregation, and email archiving projects. (#JAVA)
RavenDB3,619almost 2 years agoDocument based database with ACID/Transactional features. (#.NET)
Cassandra8,906almost 2 years agoA partitioned row store. Rows are organized into tables with a required primary key. (#JAVA)
Apache HBaseHadoop database, a distributed, big data store
HypertableC++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop
Neo4j13,537almost 2 years agoThe world’s leading Graph Database. . (#JAVA)
FlockDB3,337over 9 years agoTwitter's distributed, fault-tolerant graph database
Titan5,243almost 4 years agoDistributed Graph Database. (#JAVA)
OrientDB4,763almost 2 years agoOrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs. (#JAVA) (#DOCUMENT-STORE)
ArangoDB13,613almost 2 years agoArangoDB 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
ArcadeDB509almost 2 years agoArcadeDB 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)
Memstate365almost 3 years agoPreviously named OrigoDB. An in-memory embedded database engine for NET/Mono. See . (#.NET)
MonetDB7about 13 years agoA 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++)
Tiedot2,725about 5 years agoYour NoSQL database powered by Golang. (#GO-LANG)
InfluxDB29,126almost 2 years agoScalable datastore for metrics, events, and real-time analytics. (#GO-LANG)
Roshi3,154over 3 years agoRoshi is a large-scale CRDT set implementation for timestamped events. (#GO-LANG)
SkyDB.ioSky is an open source database used for flexible, high performance analysis of behavioral data. (#GO-LANG)
CrateDBAn open source database for Time Series, Documents, and Vectors with native SQL query interface - written in Java

Categories / Databases / Embeddable engines

DerbyOpen source relational database implemented entirely in Java
H24,241almost 2 years agoAn embeddable RDBMS written in Java
PalDB939almost 7 years agoEmbeddable write-once key-value store written in Java
RocksDB28,801almost 2 years agoEmbedded key-value store for fast storage. . (#C/C++)
MapDB4,917over 2 years agoMapDB 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)
Xodus1,196almost 2 years agoJetBrains Xodus is a Java transactional schema-less embedded database

Categories / Clojure

Datomic
Clojure.jdbc105over 7 years ago
CravenDB61over 12 years ago

Categories / Erlang

Riak3,962over 2 years agoRiak is a decentralized datastore from Basho Technologies
PulseDBPulseDB is a time series database server and library

Categories / Java

Elasticsearch71,007almost 2 years agoOpen Source, Distributed, RESTful Search Engine . (#JAVA)
Lmdbjni204over 5 years agoLMDB for Java, which is a very fast embedded key/value store with full ACID semantics. (#JAVA)

Categories / Scala

BlinkDB660over 12 years agoBlinkDB: Sub-Second Approximate Queries on Very Large Data [Website] ( ). (#SCALA)
VerdictDB249over 5 years agoInteractive-Speed Analytics: 200x Faster, 200x Fewer Cluster Resources, Approximate Query Processing

Categories / Scripting / Tools

PixQL386about 8 years agoCommand-line image processing tool in SQL
SQL FiddleEasly test and share database problems and their solutions. Can use different backend DBMS's (MySQL, PostgreSQL, MS SQL Server, Oracle, and SQLite)
SqlPadA web app for running SQL queries and visualizing the results
ERAlchemy1,176almost 2 years agoERAlchemy generates Entity Relation (ER) diagram from databases
BigBash289about 10 years agoOpen-source converter that generates a bash one-liner from an SQL Select query, no database necessary
FlywayDatabase migration tool
LiquibaseSource Control for your database
Awesome DB Tools4,250almost 2 years agoa 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 FormatInstant SQL Formatter
Poor SQLA 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 TidyOnline T-SQL formatting with Webservice and Plugins for SSMS

Categories / Database Development

Awesome DB Dev1,428over 2 years agoAwesome materials about database development

Categories / Benchmarks

Awesome DB Benchmarks337over 3 years agoCommunity driven list of database benchmarks

Learning Resources / Research Papers

db-readings7,724about 2 years agoA list of papers essential to understanding databases and building new data systems

Learning Resources / Tutorials

Curated SQL Learning Resources on Hackr.ioProgramming Community Curated Resources for learning SQL

Learning Resources / Other references

Awesome DB Tools4,250almost 2 years agoA community driven list of database tools (ide, cli, managing, monitoring, migrations, modelers, visualization, etc...)
Awesome SQL344almost 2 years agoList of tools and techniques for working with relational databases
Awesome Databases16almost 12 years agoA curated list of awesome databases
Awesome DB13over 4 years agoA curated list of awesome DBs
Awesome SQL Server66almost 9 years agoA big collection of SQL Server Queries and documeantations to fix your SQL Server's bottle neck
Awesome MySQL2,378almost 2 years agoA curated list of awesome MySQL software, libraries, tools and resources
Awesome MariaDB28almost 2 years agoA curated list of awesome MariaDB resources
Awesome SQLite336about 2 years agoA collection of awesome sqlite tools, scripts, books, etc
Awesome PostgresSQL10,110about 2 years agoA curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql
Awesome DB28over 5 years agoA curated list of awesome Db2 resources, libraries, tools and applications
Awesome BigData13,321over 2 years agoA curated list of awesome big data frameworks, resources and other awesomeness

Backlinks from these awesome lists:

More related projects: