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.
data-diff
Datafold
A command-line tool and Python library for comparing data across databases. It is useful for validating migrations, detecting row-level differences, and checking whether two systems contain equivalent data.
Database Systems Lecture Notes
Dr. C. Aubert
University lecture notes covering database systems, including SQL material, setup instructions, exercises, and problems. The source site indicates that the material was archived after the associated course was no longer being taught.
DataGrip
JetBrains
DataGrip is a cross-platform database IDE for MySQL and a wide range of relational and NoSQL databases. It combines intelligent SQL completion, code analysis and quick fixes, query history, and flexible data import and export in one workspace. Built-in version control integration and schema-aware AI assistance help developers write, troubleshoot, and optimize queries.
DB Safe
Daniel Guzmán Burgos
Pre-execution safety analysis for MySQL DDL/DML operations.
Algorithm detection — INSTANT / INPLACE / COPY, per MySQL version
Risk classification — Safe, Caution, or Dangerous
Topology aware — Galera/PXC, Group Replication, async replicas, Aurora, RDS
AWS MySQL ready — Aurora MySQL, Amazon RDS (TLS support)
Impact estimation — table size, row count, replication lag
Chunked scripts — auto-generated batched DELETE/UPDATE for large operations
Idempotent wrappers — --idempotent generates a stored procedure with IF NOT EXISTS guards, safe to re-run
Multiple formats — text, plain, JSON, Markdown (great for CI/CD)
⚡ Read-only — never modifies your data
DB Trail
dbtrail
Time-travel for your MySQL. DB Trail remembers every row change: searchable, reversible, yours. The wrong UPDATE becomes a two-minute fix.
DBD::MariaDB
Perl DBI / MariaDB community
A Perl Database Interface driver for MariaDB and MySQL. It lets Perl applications use standard DBI APIs while connecting to MySQL-compatible servers.
DBD::mysql
Perl DBI community
The classic Perl DBI driver for MySQL. It provides database connectivity using Perl's standard DBI abstraction and remains a mature component of the Perl ecosystem.
dbdeployer
Giuseppe Maxia / datacharmer
A tool for quickly creating one or more MySQL sandbox servers for testing and development. It made it easy to install and manage multiple MySQL versions locally, but the repository is now archived.
DBeaver
DBeaver Corporation / community
A cross-platform database client supporting SQL, data browsing, schema management, ER diagrams, and many database engines. It is one of the most widely used general-purpose database GUIs in the list.
Debezium
Debezium
An open-source change data capture platform. Its MySQL connector takes an initial database snapshot, then reads the binary log to stream row-level inserts, updates, and deletes to Kafka. Useful for synchronizing systems, updating search indexes, and building event-driven applications.