User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome MySQL

A curated list of awesome MySQL software, libraries, tools and resources

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Aug. 7, 2022, 10:03 p.m.

Thank you shlomi-noach & contributors
View Topic on GitHub:
shlomi-noach/awesome-mysql

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Analysis

Box SQL Slow Query Monitor

1.33K
314
1y 7m
Apache-2.0

A parser for InnoDB file formats, in Ruby

1.09K
225
9m
n/a

A realtime terminal-based top-like monitor for MySQL

662
115
1y 25d
GPL-2.0

MySQL JSON Explain Analyzer

60
13
10m
BSD-2-Clause
99
36
1y 110d
BSD-3-Clause

ps-top - a top-like program for MySQL

182
27
10m
BSD-2-Clause

Backup

Dumpling is a fast, easy-to-use tool written by Go for dumping data from the database(MySQL, TiDB...) to local/cloud(S3, GCP...) in multifarious formats(SQL, CSV...).

237
74
9m
Apache-2.0

Official mydumper project

1.44K
322
9m
GPL-3.0

Benchmarking

Java based iiBench for MySQL/Percona/MariaDB

43
16
4y 8m
n/a

A toolbox to benchmark TPC workloads in Go

84
47
10m
Apache-2.0

Scriptable database and system performance benchmark

4.18K
833
9m
GPL-2.0

Binlog-Replication

Data Migration Platform

432
180
9m
Apache-2.0

A distributed MySQL binlog storage system built on Raft

824
122
1y 5m
Apache-2.0

Ripple, a server that can serve as a middleman in MySQL replication

349
46
1y 102d
Apache-2.0

ChatOps

ChatOps for MySQL.

87
8
8y 5m
MIT

Configuration

Make MySQL behave more like newer (or older) releases

92
32
5y 5m
n/a

Connectors

Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package

11.89K
2.07K
6m
MPL-2.0
  • NOTE: This is now a dead project and used for CI testing * A lightweight C API for MySQL servers
34
15
1y 11m
Apache-2.0

MariaDB Client for GNU Octave (maybe this is compatible for MySQL and Matlab too)

1
0
1y 8m
MIT

MySQL database connector for Python (with Python 3 support)

2.01K
353
7m
GPL-2.0

A pure node.js JavaScript Client implementing the MySQL protocol.

16.8K
2.38K
10m
MIT

Pure Python MySQL Client

6.76K
1.34K
6m
MIT

A modern, simple and very fast Mysql library for Ruby - binding to libmysql

2.13K
513
6m
MIT

Deployment

Development

shift is an application that helps you run schema migrations on MySQL databases

708
46
10m
Apache-2.0

A sample MySQL database with an integrated test suite, used to test your applications and database servers

2.77K
1.92K
1y 42d
n/a

GUI

A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

10.48K
633
10d
n/a

GUI client for MySQL or MariaDB, including debugger

52
13
9m
n/a

Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.

1.73K
77
9m
BSD-2-Clause

MySQL/MariaDB database management for macOS

4.81K
185
17d
n/a

Webyog provides monitoring and management tools for open source relational databases. We develop easy-to-use MySQL client tools for performance tuning and database management. Webyog's solutions include SQL Diagnostic Manager for MySQL performance optimization and SQLyog for MySQL administration. More than 35,000 companies (including Amazon, IBM, Salesforce, AT&T, eBay, and GE) and 2.5 million users rely on Webyog's solutions to provide valuable insights into their databases. Webyog is an Idera, Inc. company.

1.43K
222
9m
GPL-2.0

Free universal database tool and SQL client

24.51K
2.31K
5m
Apache-2.0

Web tool for database management

2.65K
372
1y 7m
MIT

HA

MySQL replication topology management and HA

4.4K
774
9m
Apache-2.0

Repository of the Percona Pacemaker resource agents

77
54
3y 8m
ISC

Signal 18 repman - Replication Manager for MySQL / MariaDB / Percona Server

494
138
9m
GPL-3.0

Proxy

An intelligent database proxy.

1.15K
306
9m
n/a

a MySQL proxy powered by Go

716
120
3y 6m
n/a
22
5
4y 8m
GPL-3.0

Replication

Efficiently diff rows across two different databases.

725
17
45d
MIT

Schema

DBA's framework for MySQL

111
20
2y 4m
MIT

The MySQL sys schema

776
214
1y 6m
n/a

Security

Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and proxy-side ("transparent") encryption. SQL, NoSQL.

935
101
5m
Apache-2.0

Server

MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.

4K
1.25K
9m
GPL-2.0

MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.

7.1K
2.75K
9m
n/a

TiDB is an open source distributed HTAP database compatible with the MySQL protocol

30.38K
4.9K
5m
Apache-2.0

Sharding

MySQL toolkit for managing billions of rows and hundreds of database machines

1.13K
80
5y 55d
Apache-2.0

Vitess is a database clustering system for horizontal scaling of MySQL.

12.8K
1.63K
9m
Apache-2.0

Toolkits

Conferences

e-books