{"id":57641,"url":"https://github.com/penberg/awesome-databases","name":"awesome-databases","description":"Databases are awesome! 🕶","projects_count":34,"last_synced_at":"2026-07-16T01:00:30.946Z","repository":{"id":136543733,"uuid":"361351041","full_name":"penberg/awesome-databases","owner":"penberg","description":"Databases are awesome! 🕶","archived":false,"fork":false,"pushed_at":"2023-03-27T13:44:34.000Z","size":59,"stargazers_count":61,"open_issues_count":2,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-27T16:03:05.773Z","etag":null,"topics":["awesome-list","database"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/penberg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-04-25T06:39:25.000Z","updated_at":"2026-06-20T15:33:19.000Z","dependencies_parsed_at":"2024-04-08T00:47:14.554Z","dependency_job_id":null,"html_url":"https://github.com/penberg/awesome-databases","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/penberg/awesome-databases","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penberg%2Fawesome-databases","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penberg%2Fawesome-databases/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penberg%2Fawesome-databases/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penberg%2Fawesome-databases/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/penberg","download_url":"https://codeload.github.com/penberg/awesome-databases/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penberg%2Fawesome-databases/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35526113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-15T02:00:06.706Z","response_time":131,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-04-08T00:00:23.034Z","updated_at":"2026-07-16T01:00:30.946Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Database systems","Research","Blogs","Resources"],"sub_categories":["Wide column stores","Foundations","Distributed relational databases","Embedded databases","Distributed databases","Consistency","Query optimization","Others","Multi-model databases","Time series databases","Graph databases","Document stores"],"readme":"# Awesome Databases\n\nDatabases are awesome!\n\n## Table of Contents\n\n* [Database systems](#database-systems)\n  * [Distributed relational databases](#distributed-relational-databases)\n  * [Document stores](#document-stores)\n  * [Embedded databases](#embedded-databases)\n  * [Graph databases](#graph-databases)\n  * [Key-value stores](#key-value-stores)\n  * [Multi-model databases](#multi-model-databases)\n  * [Time series databases](#time-series-databases)\n  * [Wide column stores](#wide-column-stores)\n* [Research](#research)\n  * [Foundations](#foundations)\n  * [Distributed databases](#distributed-databases)\n  * [Consistency](#consistency)\n  * [Query optimization](#query-optimization)\n  * [Others](#others)\n* [Resources](#resources)\n\n## Database systems\n\n### Distributed relational databases\n\n* [Cloud Spanner](https://cloud.google.com/spanner)\n* [CockroachDB](https://www.cockroachlabs.com)\n* [SingleStore](https://www.singlestore.com)\n* [YugabyteDB](https://www.yugabyte.com)\n\n### Document stores\n\n* [MongoDB](https://www.mongodb.com)\n\n### Embedded databases\n\n* [SQLite](https://www.sqlite.org/)\n\n### Graph databases\n\n* [Dgraph](https://dgraph.io)\n* [Neo4j](https://neo4j.com)\n\n### Key-value stores\n\n* [Aerospike](https://aerospike.com)\n* [FoundationDB](https://www.foundationdb.org)\n\n### Multi-model databases\n\n* [CosmosDB](https://azure.microsoft.com/en-us/services/cosmos-db/)\n* [Fauna](https://fauna.com)\n\n### Time series databases\n\n* [InfluxDB](https://www.influxdata.com)\n* [Timescale](https://www.timescale.com)\n\n### Wide column stores\n\n* [Apache Cassandra](https://cassandra.apache.org/)\n* [DynamoDB](https://aws.amazon.com/dynamodb/)\n* [ScyllaDB](https://www.scylladb.com)\n\n## Research\n\n### Foundations\n\n* [A Relational Model of Data for Large Shared Data Banks](https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf) by E. F. Codd. CAMC, June 1970.\n* [Volcano - An Extensible and Parallel Query Evaluation System](https://paperhub.s3.amazonaws.com/dace52a42c07f7f8348b08dc2b186061.pdf) by Goetz Graefe. IEEE TKDE, Volume 6, Number, 1994.\n* [The Cascades Framework for Query Optimization](https://www.cse.iitb.ac.in/infolab/Data/Courses/CS632/Papers/Cascades-graefe.pdf) by Goetz Graefe. IEEE Data Engineering Bulletin, Volume 18, Number 3, September 1995.\n\n### Distributed databases\n\n* [FoundationDB: A Distributed Unbundled Transactional Key Value Store](https://www.foundationdb.org/files/fdb-paper.pdf) by Jingyu Zhou et al. SIGMOD'21.\n* [CockroachDB: The Resilient Geo-Distributed SQL Database](https://dl.acm.org/doi/pdf/10.1145/3318464.3386134) by Rebecca Taft et al. SIGMOD'20.\n\n### Consistency\n\n* [Tunable Consistency in MongoDB](http://www.vldb.org/pvldb/vol12/p2071-schultz.pdf) by William Schultz et al. VLDB'18.\n\n### Query optimization\n\n* [The MemSQL query optimizer: a modern optimizer for real-time analytics in a distributed database](https://15721.courses.cs.cmu.edu/spring2020/papers/20-optimizer2/chen-vldb2016.pdf) by Jack Chen et al. VLDB'16.\n\n### Others\n\n* [Fast Scans on Key-Value Stores](http://www.vldb.org/pvldb/vol10/p1526-bocksrocker.pdf) by Markus Pilman et al. VLDB'17.\n* [The Snowflake Elastic Data Warehouse](https://dl.acm.org/doi/pdf/10.1145/2882903.2903741) by Benoit Dageville et al. SIGMOD'16.\n* [The Cosmos Big Data Platform at Microsoft: Over a Decade of Progress and a Decade to Look Forward](http://vldb.org/pvldb/vol14/p3148-jindal.pdf) by Conor Power et al. VLDB'21.\n* [Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation](https://db.in.tum.de/downloads/publications/datablocks.pdf) by Harald Lang et al. SIGMOD'16.\n\n## Blogs\n\n* [How to Build a Relational Database From Scratch](https://medium.com/swlh/how-to-build-a-relational-database-from-scratch-e208061027c7) by Tivadar Danka\n* \"Writing a SQL database from scratch in Go\" by Phil Eaton\n  * [1. SELECT, INSERT, CREATE and a REPL](https://notes.eatonphil.com/database-basics.html)\n  * [2. Binary expressions and WHERE filters](https://notes.eatonphil.com/database-basics-expressions-and-where.html)\n  * [3. Indexes](https://notes.eatonphil.com/database-basics-indexes.html)\n  * [4. A database/sql driver](https://notes.eatonphil.com/database-basics-a-database-sql-driver.html)\n \n## Resources\n\n* [Awesome Database Learning](https://github.com/pingcap/awesome-database-learning)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/penberg%2Fawesome-databases/projects"}