{"id":14111495,"url":"https://github.com/SpokeyWheeler/awesome-dbre","last_synced_at":"2025-08-01T12:32:57.094Z","repository":{"id":131322214,"uuid":"239732447","full_name":"SpokeyWheeler/awesome-dbre","owner":"SpokeyWheeler","description":"A list of awesome free and open-source tools for DBRE","archived":false,"fork":false,"pushed_at":"2021-01-30T22:13:01.000Z","size":28,"stargazers_count":12,"open_issues_count":2,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-22T14:09:18.482Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpokeyWheeler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-02-11T10:15:20.000Z","updated_at":"2024-03-20T05:01:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"6900cfeb-6dcb-4eac-8421-73e8009cbdd2","html_url":"https://github.com/SpokeyWheeler/awesome-dbre","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpokeyWheeler%2Fawesome-dbre","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpokeyWheeler%2Fawesome-dbre/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpokeyWheeler%2Fawesome-dbre/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpokeyWheeler%2Fawesome-dbre/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpokeyWheeler","download_url":"https://codeload.github.com/SpokeyWheeler/awesome-dbre/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228375974,"owners_count":17910315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":[],"created_at":"2024-08-14T10:03:19.754Z","updated_at":"2024-12-05T21:31:17.026Z","avatar_url":"https://github.com/SpokeyWheeler.png","language":null,"funding_links":[],"categories":["Other Lists"],"sub_categories":["TeX Lists"],"readme":"# Awesome DBRE\nA curated list of awesome free and open-source tools for and knowledge about database reliability engineering\n\n## Automation\n\n[rundeck](https://www.rundeck.com/open-source) runbook automation\n\n[stackstorm](https://stackstorm.com) automate all the things!\n\n## Continuous Integration\n\n[buddy](https://buddy.works) GUI CI, fast, but no free parallelisation, GUI to YAML is a one-way trip\n\n[circle-ci](https://circleci.com) solid CI, great support engineers, ORBs prepackage functionality (really outstanding support!)\n\n[semaphoreci](https://semaphoreci.com) fast, simple, parallelised, flexible CI, GUI syncs bidirectionally with a YAML file (did I mention it's fast?) 😍\n\n[travis-ci](https://travis-ci.com) solid, venerable, old-school, simple\n\n## Version Control for Databases (AKA Schema Migration)\n\n[activerecord migrations](https://guides.rubyonrails.org/active_record_migrations.html) ruby on rails (Open Source) \n\n[db](https://github.com/infostreams/db) (Open Source, mysql)\n\n[dbdeploy](http://dbdeploy.com/software/) (Open Source)\n\n[diffkit](http://www.diffkit.org/) (Open Source, jdbc)\n\n[flyway](https://flywaydb.org/) (Open Source, jdbc)\n\n[liquibase](http://www.liquibase.org/) (Open Source, jdbc)\n\n[mybatis](http://mybatis.org/migrations/index.html) (Open Source, jdbc)\n\n[sqitch](https://sqitch.org/) platform agnostic, no orm, no framework! (Open Source)\n\n## Anonymisation\n\n[anonimatron](https://realrolfje.github.io/anonimatron/) (Open Source, jdbc)\n\n[anonymize-it](https://github.com/elastic/anonymize-it) supports faker (Open Source, elasticsearch)\n\n[arx](https://arx.deidentifier.org/) (Open Source, file, csv)\n\n[data anonymization](http://sunitparekh.github.io/data-anonymization/#) (Open Source, activerecord)\n\n[fogger](https://github.com/TheSoftwareHouse/fogger) supports faker (Open Source, pecl)\n\n[jailer](https://github.com/Wisser/Jailer) data subsetting (Open Source, jdbc)\n\n## Monitoring\n\n[cortex](https://github.com/cortexproject/cortex) clustered prometheus (Open Source)\n\n[grafana](https://grafana.com/) dashboards and graphing (Open Source)\n\n[graphite](https://graphiteapp.org/) time series database for metrics with graphing (Open Source)\n\n[icinga](https://icinga.com/) push monitoring (Open Source)\n\n[influxdb](https://www.influxdata.com/) time series database for metrics (Open Source)\n\n[metrictank](https://github.com/grafana/metrictank) clustered graphite (Open Source)\n\n[netdata](https://www.netdata.cloud/) out of the box monitoring and storage of hundreds of high resolution metrics 😍 (Open Source)\n\n[prometheus](https://prometheus.io/) pull monitoring time series database for metrics (Open Source)\n\n[timescaledb](https://www.timescale.com/) postgresql backend for time series data (Open Source)\n\n[zabbix](https://www.zabbix.com/) push monitoring (Open Source)\n\n## Logging\n\n[elk](https://www.elastic.co/) elasticsearch, logstash, kibana (Open Source)\n\n[fluentd](https://www.fluentd.org/) (Open Source)\n\n[graylog](https://www.graylog.org/) (Open Source)\n\n[logalyze](http://www.logalyze.com/) security-focused log analysis (Free)\n\n[loki](https://github.com/grafana/loki) logging using Prometheus-like tagging model (Open Source)\n\n[nxlog](https://nxlog.co/products/nxlog-community-edition) (Open Source)\n\n[pgbadger](http://pgbadger.darold.net/) high-speed postgresql log analysis\n\n[pgcluu](http://pgcluu.darold.net/) postgresql cluster utilization\n\n## Testing\n\n[dbunit](http://www.dbunit.org/) set a database to a known state for testing (Open Source, jdbc)\n\n[dbfit](http://dbfit.github.io/dbfit/index.html) unit tests for databases using the Fitnesse framework (Open Source, jdbc, .net)\n\n[dbbench](https://github.com/sj14/dbbench) simple load testing using scripts (Open Source, go)\n\n[faker](https://github.com/joke2k/faker) generate fake data (Open Source, python)\n\n[inspec](https://www.inspec.io/) compliance testing (Open Source, ruby)\n\n[supermarket](https://supermarket.chef.io/tools?type=compliance_profile) pre-built inspec profiles (Open Source)\n\n## Security\n\n[devsec](https://github.com/dev-sec) hardening framework (Open Source)\n\n[logalyze](http://www.logalyze.com/) security-focused log analysis (Free)\n\n[ossim](https://cybersecurity.att.com/products/ossim) SIEM (Open Source)\n\n[otx](https://cybersecurity.att.com/open-threat-exchange) open threat exchange (Open Source)\n\n## SQL Clients\n\n[dbeaver](https://dbeaver.io/) (Open Source, java)\n\n[dbvis](https://www.dbvis.com/) (Free, java)\n\n[omnidb](https://omnidb.org/en/) (Open Source, java)\n\n[sql workbench/j](http://www.sql-workbench.eu/) (Open Source, java)\n\n[squirrelsql](http://www.squirrelsql.org/) (Open Source, java)\n\n## ORM / REST\n\n[gorm](https://gorm.io/) ORM (Open Source, go)\n\n[hibernate](https://hibernate.org/orm/) ORM (Open Source, java)\n\n[prisma](https://www.prisma.io/) ORM (Open Source, javascript)\n\n[sandman2](https://github.com/jeffknupp/sandman2) zero-code REST API for any database 😱 (Open Source)\n\n[sequel](https://github.com/jeremyevans/sequel) ORM (Open Source, ruby)\n\n[sqlalchemy](https://www.sqlalchemy.org/) ORM (Open Source, python)\n\n## Management Utilities\n\n[percona toolkit](https://www.percona.com/software/database-tools/percona-toolkit) (Open Source, mysql, mongodb)\n\n[don't do these things in postgresql](https://www.depesz.com/2020/01/28/dont-do-these-things-in-postgresql/) (Open Source, postgresql)\n\n[autodoc](https://github.com/cbbrowne/autodoc) schema documenter (Open Source, postgresql)\n\n[explain](https://explain.depesz.com) more readable PostgreSQL explain plans\n\n[tree](http://tatiyants.com/postgres-query-plan-visualization/) hierarchical PostgreSQL explain plans\n\n[pg_flame](https://github.com/mgartner/pg_flame) view your PostgreSQL explain plan as a flame graph\n\n[schemacrawler](https://github.com/schemacrawler/SchemaCrawler) text-format schema documentation and linting\n\n[schemaspy](https://github.com/schemaspy/schemaspy) super cool HTML documentation of your database\n\n## Articles, Posts, and E-books\n\n[The Google SRE Book](https://landing.google.com/sre/sre-book/toc/)\n\n[The DBRE Book](https://books.google.ie/books?id=L4o7DwAAQBAJ\u0026printsec=frontcover\u0026source=gbs_ge_summary_r\u0026cad=0#v=onepage\u0026q\u0026f=false)\n\n[An introduction to database reliability engineering](https://softwareengineeringdaily.com/2018/10/16/an-introduction-to-database-reliability/)\n\n[Laine Campbell's Velocity 2016 conference slides](http://velocity.oreilly.com.cn/2016/ppts/DatabaseReliabilityEngineering.pdf)\n\n[Criteo - How we went from just a bunch of engineers to data reliability engineering](https://labs.criteo.com/2018/06/from-just-a-bunch-of-engineers-to-data-reliability-engineering/)\n\n[The Newbie DBA](https://newbiedba.wordpress.com/category/database-reliability-engineering/)\n\n[Producing flame graphs for Oracle explain plans](https://tanelpoder.com/posts/visualizing-sql-plan-execution-time-with-flamegraphs/) by Tanel Poder\n\n## Podcasts\n\n[Database Reliability Engineering](https://softwareengineeringdaily.com/2018/06/20/database-reliability-engineering-with-laine-campbell/)\n\n[Parse and Ops](https://softwareengineeringdaily.com/2017/03/01/parse-and-operations-with-charity-majors/)\n\n## Videos\n\n[Surge 2015: DBRE, Modernizing the DBA Role](https://www.youtube.com/watch?v=lsiI8AIzLrE)\n\n[Kendra Little's Whiteboard on DBRE](https://littlekendra.com/2019/12/18/database-reliability-engineering-22-minute-video/)\n\n[Database Chaos with Tammy Butow](https://softwareengineeringdaily.com/2018/04/10/database-chaos-with-tammy-butow/)\n\n## Shameful Self-Promotion 😳\n\n[What is your MVP?](https://medium.com/@william.wheeler_87363/dbre-what-is-your-mvp-fb8b5f79a19c)\n\n[The monitoring of monitoring](https://medium.com/@william.wheeler_87363/dbre-the-monitoring-of-monitoring-be006788bf23)\n\n[batcher](https://github.com/SpokeyWheeler/batcher) database-friendly bulk updates or deletes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpokeyWheeler%2Fawesome-dbre","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSpokeyWheeler%2Fawesome-dbre","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpokeyWheeler%2Fawesome-dbre/lists"}