Awesome Lists

awesome-database

by agarcialeon

awesome listpushed about 2 years ago

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
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/agarcialeon/awesome-database/links.svg)](https://awesome.facts.dev/awesome/agarcialeon/awesome-database)
HTML
<a href="https://awesome.facts.dev/awesome/agarcialeon/awesome-database"><img src="https://awesome.facts.dev/shield/agarcialeon/awesome-database/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/agarcialeon/awesome-database/links.svg

What's in the list

112 links in 15 sections, with live GitHub stats.activeno commit in 2y

Databases / Relational Databases

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

  • Riak

    Riak is a decentralized datastore from Basho Technologies

  • PulseDB

    PulseDB is a time series database server and library

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

  • BlinkDB

    BlinkDB: Sub-Second Approximate Queries on Very Large Data [Website] ( ). (#SCALA)

  • VerdictDB

    Interactive-Speed Analytics: 200x Faster, 200x Fewer Cluster Resources, Approximate Query Processing

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

Learning Resources / Research Papers

  • db-readings

    A list of papers essential to understanding databases and building new data systems

Learning Resources / Tutorials

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

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.