rich-toolkit
Rich toolkit for building command-line applications
Install
rich-toolkit on PyPI
pip
pip install rich-toolkituv
uv add rich-toolkitpoetry
poetry add rich-toolkitPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — click, rich, typing-extensions |
| Maintenance | actively maintained — 31 days since the last release |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: rich_toolkit-0.20.3-py3-none-any.whl
About rich-toolkit
from the package's own PyPI description — quoted content, verbatim
Rich Toolkit
This is a very opinionated set of components for building CLI applications. It is based on Rich
Installation
pip install rich-toolkit
Example usage
Rich toolkit comes with an App class, this is used to give a consistent
style to your CLI application, it can be used as a context manager, like so:
TODO: new example
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Rich Toolkit provides opinionated CLI application components built on Rich, offering styled context managers and utilities for consistent command-line interfaces.
Low install friction with three lightweight runtime dependencies (click, rich, typing-extensions). Active maintenance with a release 31 days ago signals ongoing support.
MIT license permits commercial and private use with minimal restrictions, making this suitable for most projects.
Usage
pip install rich-toolkit
from rich_toolkit import App
with App() as app:
app.console.print("Hello from Rich Toolkit")
Requires Python 3.8 or later.
Verdict: Rich Toolkit is a low-friction, actively maintained CLI framework with permissive MIT licensing and no known vulnerabilities. It's well-positioned for developers building styled command-line applications, though its Beta status (Development Status 4) suggests API stability should be monitored.
Needs verification
- Whether the incomplete example in the description reflects actual API readiness or documentation-in-progress.
- Adoption rate and community feedback beyond the top-1000 PyPI tier classification.
- Stability guarantees or semantic versioning practices given the Beta classifier.
Similar packages
permissive · top 100 on PyPI
textualpermissive · top 100 on PyPI
streamlitpermissive · top 1,000 on PyPI
blackpermissive · top 1,000 on PyPI
cuda-pathfinderpermissive · top 1,000 on PyPI
starlettepermissive · top 100 on PyPI
jupyterlabpermissive · top 1,000 on PyPI
rich-argparsepermissive · top 1,000 on PyPI
ipythonpermissive · top 1,000 on PyPI
rich-clickpermissive · top 1,000 on PyPI