
Security News
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ecosystem Drives Growth
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
mycli
Advanced tools
A command line client for MySQL that can do auto-completion and syntax highlighting.
Homepage: http://mycli.net Documentation: http://mycli.net/docs

Postgres Equivalent: http://pgcli.com
If you already know how to install Python packages, then you can install it via pip:
You might need sudo on Linux.
pip install -U 'mycli[all]'
or
brew update && brew install mycli # Only on macOS
or
sudo apt-get install mycli # Only on Debian or Ubuntu
See
mycli --help
mycli is written using prompt_toolkit.
SELECT * FROM <tab> will only show table names.SELECT * FROM users WHERE <tab> will only show column names.\fs alias query and execute it with \f alias whenever you need.~/.myclirc at first launch.$>, $>> and $| operators.If you're interested in contributing to this project, first of all I would like to extend my heartfelt gratitude. I've written a small doc to describe how to get this running in a development setup.
https://github.com/dbcli/mycli/blob/main/CONTRIBUTING.md
These are some alternative ways to install mycli that are not managed by our team but provided by OS package maintainers. These packages could be slightly out of date and take time to release the latest version.
You can install the mycli package available in the AUR:
yay -S mycli
On Debian, Ubuntu distributions, you can easily install the mycli package using apt:
sudo apt-get install mycli
Fedora has a package available for mycli, install it using dnf:
sudo dnf install mycli
Install the less pager, for example by scoop install less.
Follow the instructions on this blogpost: http://web.archive.org/web/20221006045208/https://www.codewall.co.uk/installing-using-mycli-on-windows/
Mycli is not tested on Windows, but the libraries used in the app are Windows-compatible. This means it should work without any modifications, but isn't supported.
PRs to add native Windows testing to Mycli CI would be welcome!
Everything should work as expected in WSL. This is a good option for using Mycli on Windows.
This project was funded through kickstarter. My thanks to the backers who supported the project.
A special thanks to Jonathan Slenders for creating Python Prompt Toolkit, which is quite literally the backbone library, that made this app possible. Jonathan has also provided valuable feedback and support during the development of this app.
Click is used for command line option parsing and printing error messages.
Thanks to PyMysql for a pure python adapter to MySQL database.
Mycli is tested on macOS and Linux, and requires Python 3.10 or better.
For more information on using and configuring mycli, check out our documentation.
Common topics include:
FAQs
CLI for MySQL Database. With auto-completion and syntax highlighting.
We found that mycli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.