Thanks to visit codestin.com
Credit goes to github.com

Skip to content

carlosferreyra/awesome-uvx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Test Packages

Inspired by awesome-python.

Data Processing

Name Description Executable(s)
csvkit Suite of command-line tools for CSV files csvclean, csvcut, csvformat, csvgrep, csvjoin, csvjson, csvlook, csvpy, csvsort, csvsql, csvstack, csvstat, in2csv, sql2csv
dvc Command-line tool for version control over data used in machine learning projects dvc
easyocr Ready-to-use OCR with 80+ languages supported easyocr
mlflow Open source platform for managing the end-to-end machine learning lifecycle mlflow
qrcode Pure Python QR Code generator qr
shortuuid Generator for concise, unambiguous, URL-safe UUIDs shortuuid
textract Extract text from various document formats textract

Testing & Quality

Name Description Executable(s)
coverage Code coverage measurement coverage, coverage-3.13, coverage3
nox Flexible test automation nox, tox-to-nox
pytest Testing framework pytest, py.test
schemathesis Property-based testing for APIs schemathesis, st
tavern pytest plugin, command-line tool, and Python library for automated testing of APIs tavern-ci
tox Automate and standardize testing tox

Security & Penetration Testing

Name Description Executable(s)
detect-secrets Enterprise-friendly CLI for auditing, detecting, and preventing secrets in code detect-secrets
fsociety Modular penetration testing framework fsociety
scapy Packet manipulation program scapy
sqlmap Automatic SQL injection and database takeover tool sqlmap
uncompyle6 Native Python cross-version decompiler that translates Python bytecode back into equivalent Python source code uncompyle6

Utilities

Name Description Executable(s)
celery Distributed task queue celery
cookiecutter Project template tool cookiecutter
copier Library for rendering project templates copier
doitlive Tool for live presentations in the terminal doitlive
faker Generator for fake data faker
howdoi Instant coding answers via the command line howdoi
html2text Convert HTML to Markdown-formatted text html2text
magic-wormhole Tool to get things from one computer to another, safely wormhole
plan Crontab file manager plan-quickstart
pyclean Pure Python cross-platform pycache cleaner pyclean
prefect Workflow management system prefect
rq Simple job queues for Python rq, rqinfo, rqworker
thefuck Magnificent application that corrects your previous console command thefuck, fuck
typer Build CLI applications typer
unp Command line tool that can unpack archives unp
speedtest-cli Command line interface for testing internet bandwidth using speedtest.net speedtest-cli
streamlink CLI utility that pipes video streams from various services into a video player streamlink
visidata Interactive multitool for exploring, analyzing, and converting datasets in the terminal vd, visidata
youtube-dl Download videos from YouTube and other video sites youtube-dl

Web Frameworks & Tools

Name Description Executable(s)
django High-level Python web framework django-admin
fastapi[standard] Modern, fast web framework for building APIs fastapi
flask Lightweight WSGI web application framework flask
httpie User-friendly command-line HTTP client http, httpie, https
mitmproxy Free and open source interactive HTTPS proxy for penetration testers and software developers mitmproxy, mitmdump, mitmweb
uvicorn Lightning-fast ASGI server uvicorn
websockets Library for building WebSocket servers and clients websockets

Development Tools

Name Description Executable(s)
black The uncompromising Python code formatter black
invoke Tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks invoke, inv
ipython Enhanced interactive Python shell ipython, ipython3
jupyter-core Core functionality for Jupyter projects jupyter, jupyter-migrate, jupyter-troubleshoot
poetry Python packaging and dependency management poetry
pre-commit Framework for managing and maintaining multi-language git hooks pre-commit
py2app Create standalone Mac OS X applications py2applet
pyarmor Tool for obfuscating Python scripts pyarmor, pyarmor-7, pyarmor-8, pyarmor-auth
pyinstaller Convert Python programs into stand-alone executables pyi-archive_viewer, pyi-bindepend, pyi-grab_version, pyi-makespec, pyi-set_version, pyinstaller
pyright Static type checker for Python pyright, pyright-langserver, pyright-python, pyright-python-langserver
pudb Full-screen, console-based visual debugger for Python pudb
ruff An extremely fast Python linter ruff
shiv Build fully self-contained Python zipapps shiv, shiv-info
uv Extremely fast Python package installer and resolver, written in Rust uv
ty An extremely fast Python type checker and language server ty
mypy Optional static typing for Python mypy, mypy-langserver

System & Infrastructure

Name Description Executable(s)
ansible Automation tool for IT infrastructure ansible-community
awscli Official command-line interface for Amazon Web Services aws
bpytop Resource monitor that shows usage and stats for processor, memory, disks, network, and processes bpytop
glances Cross-platform monitoring tool with curses or Web based interface glances
k9 Terminal-based UI to manage Kubernetes clusters k9
mamba Fast, cross-platform package manager mamba
pipx Install and run Python applications in isolated environments pipx
platformio Open source ecosystem for IoT development with cross-platform IDE and unified debugger platformio, pio
xonsh Python-powered shell xonsh, xonsh-cat, xonsh-uname, xonsh-uptime

Documentation

Name Description Executable(s)
markdown Python implementation of Markdown markdown_py
pdoc Auto-generate API documentation for Python projects pdoc

Database Tools

Name Description Executable(s)
fake2db Fake2db is a fake database generator for testing purposes. fake2db
harlequin The SQL IDE for your terminal. A TUI for DuckDB, SQLite, Postgres, and more harlequin
iredis Iredis is a Redis terminal client with auto-completion and syntax highlighting. iredis
litecli Litecli is a command line interface for SQLite with auto-completion and syntax highlighting. litecli
mycli Mycli is a command line interface for MySQL with auto-completion and syntax highlighting. mycli
peewee Peewee is a small, expressive ORM for Python. pwiz.py
pgcli Pgcli is a command line interface for PostgreSQL with auto-completion and syntax highlighting. pgcli
sqlparse Sqlparse is a non-validating SQL parser for Python. sqlformat
sqlite-utils Python CLI utility and library for manipulating SQLite databases sqlite-utils

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.

About

A collection of Python tools available for use with uv tools

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published