MySQL Ecosystem Showcase
Explore tools and projects built with, for, or on MySQL.
Inspired by Shlomi Noach's Awesome MySQL and the fork by Alkin Tezuysal.
Flywaydb
Redgate
A database migration platform that applies versioned changes to schemas in a repeatable and controlled way. It is widely used for managing database schema evolution alongside application deployments.
Galera Cluster
MariaDB Corporation / Galera project
A synchronous, multi-primary clustering technology for MySQL-compatible databases. It is designed for high availability and supports multi-node replication with strong consistency characteristics.
GitHub database infrastructure team
GitHub's online schema migration tool for MySQL. It performs online changes without relying on traditional triggers and is designed to reduce the operational risk of schema changes on large production tables.
go-mysql
go-mysql-org
A Go library for working with the MySQL network protocol, binlog replication, and related database internals. It is useful for developers building replication, CDC, inspection, or protocol-aware tooling.
go-sql-driver/mysql
go-sql-driver project
A lightweight and widely adopted MySQL driver for Go's database/sql package. It provides the conventional Go application-development path for connecting to MySQL.
go-tpc
PingCAP
A Go implementation of TPC-style benchmark workloads including TPC-C and TPC-H-related functionality. It is useful for performance testing and comparing database behavior under standardized or repeatable workloads.
GORM
GORM is the most widely used ORM for Go, providing an intuitive, idiomatic API for interacting with MySQL. It supports common ORM features including model definitions, associations, transactions, eager loading, and automatic schema migrations, while still allowing developers to execute raw SQL when needed. GORM is popular in the Go ecosystem for its balance of simplicity, flexibility, and performance.
HeidiSQL
HeidiSQL project
A Windows-oriented database client with strong support for MySQL/MariaDB and additional database engines. It provides query editing, data browsing, schema management, and administration features.
Hibernate ORM
Hibernate
Hibernate ORM is a powerful object/relational mapping solution for Java, the de facto standard implementation of the Java Persistence API (now also known as Jakarta Persistence), Jakarta Query, and Jakarta Data.
High Performance MySQL
Silvia Botros, Jeremy Tinley
High Performance MySQL teaches advanced techniques for getting the most from MySQL, covering schema and query optimization, server tuning, replication, high availability, security, and automation. Updated for modern cloud and self-hosted environments, it provides practical guidance for building fast, stable, and scalable database platforms.