awesome-uvx

Awesome UVX

Awesome
Awesome

A collection of Awesome Python CLI Tools available from UVX/PIPX.

you can use this list to find useful Python CLI tools that are available for installation via UVX or PIPX. The list is curated and maintained by the community, so feel free to contribute by adding your own favorite tools.

Contributors License Visits Stars

Validation and Sync

Inspired by awesome-python.

Data Processing

Name Description Executable(s) Latest Release
csvkit Suite of command-line tools for CSV files
<summary>Examples</summary>
uvx --from csvkit csvlook data.csv — Pretty-print a CSV file as a table
uvx --from csvkit csvcut -c 1,3 data.csv — Extract columns 1 and 3 from a CSV file
csvclean, csvcut, csvformat, csvgrep, csvjoin, csvjson, csvlook, csvpy, csvsort, csvsql, csvstack, csvstat, in2csv, sql2csv 2.2.0 |
2025-12-15
dvc Command-line tool for version control over data used in machine learning projects dvc 3.67.1 |
2026-03-31
easyocr Ready-to-use OCR with 80+ languages supported easyocr 1.7.2 |
2024-09-24
mlflow Open source platform for managing the end-to-end machine learning lifecycle mlflow 3.11.1 |
2026-04-07
qrcode Pure Python QR Code generator
<summary>Examples</summary>
echo 'https://example.com' \| uvx --from qrcode qr — Generate a QR code from a URL
qr 8.2 |
2025-05-01
shortuuid Generator for concise, unambiguous, URL-safe UUIDs shortuuid 1.0.13 |
2024-03-11
textract Extract text from various document formats textract 1.6.5 |
2022-03-10

Database Tools

Name Description Executable(s) Latest Release
fake2db Fake2db is a fake database generator for testing purposes. fake2db 0.5.4 |
2018-02-09
harlequin The SQL IDE for your terminal. A TUI for DuckDB, SQLite, Postgres, and more harlequin 2.5.2 |
2026-03-25
iredis Iredis is a Redis terminal client with auto-completion and syntax highlighting. iredis 1.16.1 |
2026-03-27
litecli Litecli is a command line interface for SQLite with auto-completion and syntax highlighting. litecli 1.17.1 |
2026-01-31
mycli Mycli is a command line interface for MySQL with auto-completion and syntax highlighting. mycli 1.70.0 |
2026-04-24
peewee Peewee is a small, expressive ORM for Python.
<summary>Examples</summary>
uvx --from peewee pwiz.py -e sqlite mydb.db — Introspect a SQLite database and generate model code
pwiz.py 4.0.5 |
2026-04-23
pgcli Pgcli is a command line interface for PostgreSQL with auto-completion and syntax highlighting. pgcli 4.4.0 |
2025-12-24
sqlite-utils Python CLI utility and library for manipulating SQLite databases sqlite-utils 3.39 |
2025-11-24
sqlparse Sqlparse is a non-validating SQL parser for Python.
<summary>Examples</summary>
uvx --from sqlparse sqlformat --reindent --keywords upper query.sql — Reformat a SQL file with uppercase keywords and indentation
sqlformat 0.5.5 |
2025-12-19

Development Tools

Name Description Executable(s) Latest Release
black The uncompromising Python code formatter black 26.3.1 |
2026-03-12
cement Advanced CLI Application Framework for Python cement 3.0.14 |
2025-05-05
invoke Tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks invoke, inv 3.0.3 |
2026-04-07
ipython Enhanced interactive Python shell ipython, ipython3 9.13.0 |
2026-04-24
jupyter-core Core functionality for Jupyter projects
<summary>Examples</summary>
uvx --from jupyter-core jupyter notebook — Launch the Jupyter notebook server
jupyter, jupyter-migrate, jupyter-troubleshoot 5.9.1 |
2025-10-16
mypy Optional static typing for Python mypy, mypy-langserver 1.20.2 |
2026-04-21
poetry Python packaging and dependency management poetry 2.3.4 |
2026-04-12
pre-commit Framework for managing and maintaining multi-language git hooks pre-commit 4.6.0 |
2026-04-21
pudb Full-screen, console-based visual debugger for Python pudb 2025.1.5 |
2025-12-06
py2app Create standalone Mac OS X applications
<summary>Examples</summary>
uvx --from py2app py2applet --make-setup myscript.py — Generate a setup.py for bundling a script into a Mac app
py2applet 0.28.10 |
2026-02-13
pyarmor Tool for obfuscating Python scripts pyarmor, pyarmor-7, pyarmor-8, pyarmor-auth 9.2.4 |
2026-03-18
pyinstaller Convert Python programs into stand-alone executables
<summary>Examples</summary>
uvx --from pyinstaller pyinstaller --onefile myscript.py — Bundle a script into a single standalone executable
pyi-archive_viewer, pyi-bindepend, pyi-grab_version, pyi-makespec, pyi-set_version, pyinstaller 6.20.0 |
2026-04-22
pyright Static type checker for Python pyright, pyright-langserver, pyright-python, pyright-python-langserver 1.1.409 |
2026-04-23
rich-cli Render rich text, Markdown, JSON, and syntax-highlighted code in the terminal rich 1.8.1 |
2025-07-04
ruff An extremely fast Python linter ruff 0.15.12 |
2026-04-24
shiv Build fully self-contained Python zipapps shiv, shiv-info 1.0.8 |
2024-11-01
ty An extremely fast Python type checker and language server ty 0.0.32 |
2026-04-20
uv Extremely fast Python package installer and resolver, written in Rust uv 0.11.7 |
2026-04-15
uv-upsync uv-upsync is a uv-native tool for automated dependency updates and version bumping in pyproject.toml uv-upsync

Documentation

Name Description Executable(s) Latest Release
markdown Python implementation of Markdown
<summary>Examples</summary>
uvx --from markdown markdown_py README.md > README.html — Convert a Markdown file to HTML
markdown_py 3.10.2 |
2026-02-09
pdoc Auto-generate API documentation for Python projects pdoc 16.0.0 |
2025-10-27

Security & Penetration Testing

Name Description Executable(s) Latest Release
detect-secrets Enterprise-friendly CLI for auditing, detecting, and preventing secrets in code detect-secrets 1.5.0 |
2024-05-06
fsociety Modular penetration testing framework fsociety 3.2.9 |
2023-06-16
scapy Packet manipulation program scapy 2.7.0 |
2025-12-26
sqlmap Automatic SQL injection and database takeover tool sqlmap 1.10.4 |
2026-04-09
uncompyle6 Native Python cross-version decompiler that translates Python bytecode back into equivalent Python source code uncompyle6 3.9.3 |
2025-09-29

System & Infrastructure

Name Description Executable(s) Latest Release
ansible Automation tool for IT infrastructure
<summary>Examples</summary>
uvx --from ansible ansible-community --version — Check the installed Ansible community version
ansible-community 13.6.0 |
2026-04-21
awscli Official command-line interface for Amazon Web Services aws 1.44.86 |
2026-04-24
bpytop Resource monitor that shows usage and stats for processor, memory, disks, network, and processes bpytop 1.0.68 |
2021-12-22
glances Cross-platform monitoring tool with curses or Web based interface glances 4.5.4 |
2026-04-19
mamba Fast, cross-platform package manager mamba 0.11.3 |
2023-11-09
pipx Install and run Python applications in isolated environments pipx 1.11.1 |
2026-03-31
platformio Open source ecosystem for IoT development with cross-platform IDE and unified debugger platformio, pio 6.1.19 |
2026-02-04
xonsh Python-powered shell xonsh, xonsh-cat, xonsh-uname, xonsh-uptime 0.23.2 |
2026-04-26

Testing & Quality

Name Description Executable(s) Latest Release
coverage Code coverage measurement coverage, coverage-3.13, coverage3 7.13.5 |
2026-03-17
nox Flexible test automation nox, tox-to-nox 2026.4.10 |
2026-04-10
pytest Testing framework pytest, py.test 9.0.3 |
2026-04-07
schemathesis Property-based testing for APIs schemathesis, st 4.16.1 |
2026-04-26
tavern pytest plugin, command-line tool, and Python library for automated testing of APIs tavern-ci 3.3.3 |
2026-04-08
tox Automate and standardize testing tox 4.53.0 |
2026-04-14

Utilities

Name Description Executable(s) Latest Release
asciinema Terminal session recorder
<summary>Examples</summary>
uvx asciinema rec demo.cast — Record a terminal session to a .cast file
uvx asciinema play demo.cast — Play back a recorded terminal session
uvx asciinema upload demo.cast — Upload a recording to asciinema.org
asciinema 2.4.0 |
2023-10-23
celery Distributed task queue celery 5.6.3 |
2026-03-26
cookiecutter Project template tool cookiecutter 2.7.1 |
2026-03-04
copier Library for rendering project templates copier 9.14.3 |
2026-04-10
doitlive Tool for live presentations in the terminal doitlive 5.2.1 |
2026-02-16
faker Generator for fake data faker 40.15.0 |
2026-04-17
howdoi Instant coding answers via the command line howdoi 2.0.20 |
2022-10-03
html2text Convert HTML to Markdown-formatted text html2text 2025.4.15 |
2025-04-15
magic-wormhole Tool to get things from one computer to another, safely
<summary>Examples</summary>
uvx --from magic-wormhole wormhole send myfile.txt — Send a file to another computer via a one-time code
uvx --from magic-wormhole wormhole receive — Receive a file using the one-time code from the sender
wormhole 0.23.0 |
2026-03-10
plan Crontab file manager plan-quickstart 0.5 |
2015-02-16
prefect Workflow management system prefect 3.6.28 |
2026-04-24
pyclean Pure Python cross-platform pycache cleaner pyclean 3.6.0 |
2026-03-30
rq Simple job queues for Python rq, rqinfo, rqworker 2.8.0 |
2026-04-17
speedtest-cli Command line interface for testing internet bandwidth using speedtest.net speedtest-cli 2.1.3 |
2021-04-08
streamlink CLI utility that pipes video streams from various services into a video player streamlink 8.3.0 |
2026-04-10
termtosvg Record terminal sessions as SVG animations
<summary>Examples</summary>
uvx termtosvg demo.svg — Record a terminal session and save as SVG animation
uvx termtosvg --template window_frame --screen-geometry 80x20 demo.svg — Record with a window frame template at 80x20 geometry
uvx termtosvg -c "ls -la" demo.svg — Record a single command output as SVG
termtosvg 1.1.0 |
2020-01-18
thefuck Magnificent application that corrects your previous console command thefuck, fuck 3.32 |
2022-01-02
tmuxp tmux session manager — save and load tmux sessions via config files
<summary>Examples</summary>
uvx tmuxp load mysession.yaml — Load a tmux session from a YAML config file
tmuxp 1.67.0 |
2026-03-09
typer Build CLI applications typer 0.25.0 |
2026-04-26
unp Command line tool that can unpack archives unp 0.3 |
2014-08-24
visidata Interactive multitool for exploring, analyzing, and converting datasets in the terminal
<summary>Examples</summary>
uvx --from visidata vd data.csv — Open a CSV file in the interactive terminal UI
vd, visidata 3.3 |
2025-09-08
youtube-dl Download videos from YouTube and other video sites youtube-dl 2021.12.17 |
2021-12-16
yt-dlp Feature-rich audio/video downloader supporting thousands of sites — actively maintained fork of youtube-dl
<summary>Examples</summary>
uvx yt-dlp https://www.youtube.com/watch?v=dQw4w9WgXcQ — Download a YouTube video
uvx yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=dQw4w9WgXcQ — Extract audio as MP3 from a YouTube video
yt-dlp 2026.3.17 |
2026-03-17

Web Frameworks & Tools

Name Description Executable(s) Latest Release
django High-level Python web framework
<summary>Examples</summary>
uvx --from django django-admin startproject myproject — Create a new Django project scaffold
django-admin 6.0.4 |
2026-04-07
fastapi[standard] Modern, fast web framework for building APIs fastapi 0.136.1 |
2026-04-23
flask Lightweight WSGI web application framework flask 3.1.3 |
2026-02-19
httpie User-friendly command-line HTTP client
<summary>Examples</summary>
uvx --from httpie http GET https://httpbin.org/get — Make a GET request and pretty-print the response
uvx --from httpie http POST https://httpbin.org/post name=alice — Send a POST request with a JSON body field
http, httpie, https 3.2.4 |
2024-11-01
mitmproxy Free and open source interactive HTTPS proxy for penetration testers and software developers mitmproxy, mitmdump, mitmweb 12.2.2 |
2026-04-12
uvicorn Lightning-fast ASGI server uvicorn 0.46.0 |
2026-04-23
websockets Library for building WebSocket servers and clients websockets 16.0 |
2026-01-10

Miscellaneous

Name Description Executable(s) Latest Release
carlosferreyra Interactive CLI business card for Carlos Ferreyra
<summary>Examples</summary>
uvx carlosferreyra --open github — Open GitHub profile directly
carlosferreyra 1.2.11 |
2026-04-13

Contributing

Feel free to contribute by opening a pull request with your favorite Python CLI tools that can be installed via UVX or PIPX! Please make sure to follow the contribution guidelines and adhere to the code of conduct. Please also check the issues for any open issues or discussions related to the project.

License

This project is licensed under the MIT License - see the LICENSE file for details.