
Security News
Software Engineering Daily Podcast: Feross on AI, Open Source, and Supply Chain Risk
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.
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
Follow the instructions on this blogpost: http://web.archive.org/web/20221006045208/https://www.codewall.co.uk/installing-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.
Mycli is not tested on Windows, but the libraries used in this app are Windows-compatible. This means it should work without any modifications. If you're unable to run it on Windows, please file a bug.
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
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.

Security News
GitHub has revoked npm classic tokens for publishing; maintainers must migrate, but OpenJS warns OIDC trusted publishing still has risky gaps for critical projects.

Security News
Rust’s crates.io team is advancing an RFC to add a Security tab that surfaces RustSec vulnerability and unsoundness advisories directly on crate pages.