Skip to content

carlosferreyra/awesome-uvx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 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
easyocr Ready-to-use OCR with 80+ languages supported easyocr
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 py.test, pytest
schemathesis Property-based testing for APIs schemathesis, st
tox Automate and standardize testing tox

Security & Penetration Testing

Name Description Executable(s)
fsociety Modular penetration testing framework fsociety
scapy Packet manipulation program scapy
sqlmap Automatic SQL injection and database takeover tool sqlmap

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
plan Crontab file manager plan-quickstart
prefect Workflow management system prefect
rq Simple job queues for Python rq, rqinfo, rqworker
typer Build CLI applications typer
unp Command line tool that can unpack archives unp
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
uvicorn Lightning-fast ASGI server uvicorn
websockets Library for building WebSocket servers and clients websockets

Development Tools

Name Description Executable(s)
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
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
ruff An extremely fast Python linter ruff
shiv Build fully self-contained Python zipapps shiv, shiv-info

System & Infrastructure

Name Description Executable(s)
ansible Automation tool for IT infrastructure ansible-community
mamba Fast, cross-platform package manager mamba
pipx Install and run Python applications in isolated environments pipx
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
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

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

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published