awesome-database
by agarcialeon
A curated list of amazingly awesome database libraries, resources.
AI summary
Database toolset
A curated list of databases and tools for managing and manipulating relational data
- stars
- 190
- forks
- 27
- watching
- 7
- awesome list
- 1
- entries
- 112
What's in the list
112 links in 15 sections, with live GitHub stats.activeno commit in 2y
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
Collection of utility packages for PL/SQL
PLSQL-JSON
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
Facebook/MySQL-5.6
Facebook's branch of the Oracle MySQL v5.6 database. (#C/C++)
Twitter/MySQL
MySQL fork maintained and used at Twitter. See its . (#C/C++)
- Percona Server
Enhanced, drop-in MySQL replacement
TokuDB Engine
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
All things around SQLite
Awesome DB2
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
PostgreSQL-compatible, Cassandra-compatible, horizontally scalable, fault tolerant database server
Databases / Object-Relational Databases
PostgreSQL
Mirror of the official PostgreSQL Git repository. (#C/C++)
- PostgreSQL-XL
Scalable Open Source PostgreSQL-based database cluster
Cstore FDW
Fast columnar store for analytics with PostgreSQL. . (#C/C++)
- Barman
Backup and Recovery Manager for disaster recovery of PostgreSQL servers
Databases / NoSQL Databases
Go Cache
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. (#GO-LANG)
Aerospike
Flash-optimized, in-memory, noSQL database. Previously . See
Bolt
A low-level key/value database for Go. (#GO-LANG)
Diskv
A home-grown disk-backed key-value store. (#GO-LANG)
LevelDB
High performance key-value storage library written at Google. See
Go LevelDB
An implementation of the key/value database in the Go. (#GO-LANG)
Voldemort
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
Free & open source, high-performance, distributed memory object caching system. (#C/C++)
Groupcache
Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. (#GO-LANG)
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. . (#C/C++)
Redis NDS
This is a version of Redis patched to implement NDS (the Naive Disk Store). (#C/C++)
SSDB
A fast NoSQL database, an alternative to Redis. . (#C/C++)
LedisDB
Ledisdb is a high performance NoSQL like Redis based on LevelDB. (#GO-LANG)
- Couchbase
In-memory, replicated, peristent key/value datastore
MongoDB
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
TokuMX is a high-performance, concurrent, compressing, drop-in replacement engine for MongoDB. (#C/C++)
Apache CouchDB
A database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API [Website] ( ). (#JAVASCRIPT)
PouchDB
PouchDB is a pocket-sized database. (#JAVASCRIPT). Inspired by CouchDB
RethinkDB
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
Document based database with ACID/Transactional features. (#.NET)
Cassandra
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
The world’s leading Graph Database. . (#JAVA)
FlockDB
Twitter's distributed, fault-tolerant graph database
Titan
Distributed Graph Database. (#JAVA)
OrientDB
OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs. (#JAVA) (#DOCUMENT-STORE)
ArangoDB
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
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
Previously named OrigoDB. An in-memory embedded database engine for NET/Mono. See . (#.NET)
MonetDB
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
Your NoSQL database powered by Golang. (#GO-LANG)
InfluxDB
Scalable datastore for metrics, events, and real-time analytics. (#GO-LANG)
Roshi
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
Databases / Embeddable engines
- Derby
Open source relational database implemented entirely in Java
H2
An embeddable RDBMS written in Java
PalDB
Embeddable write-once key-value store written in Java
RocksDB
Embedded key-value store for fast storage. . (#C/C++)
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. . (#JAVA)
Xodus
JetBrains Xodus is a Java transactional schema-less embedded database
Clojure
Erlang
Java
Elasticsearch
Open Source, Distributed, RESTful Search Engine . (#JAVA)
Lmdbjni
LMDB for Java, which is a very fast embedded key/value store with full ACID semantics. (#JAVA)
Scala
Scripting / Tools
PixQL
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
ERAlchemy generates Entity Relation (ER) diagram from databases
BigBash
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
a community driven list of database tools (ide, cli, managing, monitoring, migrations, modelers, visualization etc)
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
Database Development
Awesome DB Dev
Awesome materials about database development
Benchmarks
Awesome DB Benchmarks
Community driven list of database benchmarks
Learning Resources / Research Papers
db-readings
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
A community driven list of database tools (ide, cli, managing, monitoring, migrations, modelers, visualization, etc...)
Awesome SQL
List of tools and techniques for working with relational databases
Awesome Databases
A curated list of awesome databases
Awesome DB
A curated list of awesome DBs
Awesome SQL Server
A big collection of SQL Server Queries and documeantations to fix your SQL Server's bottle neck
Awesome MySQL
A curated list of awesome MySQL software, libraries, tools and resources
Awesome MariaDB
A curated list of awesome MariaDB resources
Awesome SQLite
A collection of awesome sqlite tools, scripts, books, etc
Awesome PostgresSQL
A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql
Awesome DB2
A curated list of awesome Db2 resources, libraries, tools and applications
Awesome BigData
A curated list of awesome big data frameworks, resources and other awesomeness
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-database.