typer-slim
Typer, build great CLIs. Easy to code. Based on Python type hints.
What it is and what it does
typer-slim is a deprecated package that once provided a lightweight version of the Typer CLI framework without Rich and shellingham dependencies. Since version 0.22.0, it has been reduced to a simple wrapper that installs the full typer package unchanged. The package exists solely as a migration path for legacy projects that previously depended on typer-slim; it receives no updates and should not be used for new code.
Typer itself is a framework for building command-line interfaces using Python type hints, where function parameters and their type annotations automatically become CLI arguments and options. The underlying typer library remains actively maintained and widely used, but typer-slim adds no functionality—it is purely a redirect to the full package.
Use it for:
- Migrating legacy projects that explicitly depend on typer-slim to use the current typer package instead
- Understanding why a project's dependency on typer-slim should be replaced with a direct typer dependency
- Verifying that old code using typer-slim will continue to work by installing the full typer package
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
typer-slim is a deprecated migration shim that installs the full typer package; it exists only to redirect old projects and should not be used for new installations.
No. Do not install typer-slim. The package is explicitly deprecated and no longer maintained. Install typer directly instead. If you have existing code that depends on typer-slim, update it to depend on typer; the migration is straightforward since typer-slim now installs the full typer package anyway.
Install
typer-slim on PyPI
pip
pip install typer-slimuv
uv add typer-slimpoetry
poetry add typer-slimInstalling typer-slim
Before you install
Low install friction with a single dependency, but the package itself is explicitly deprecated and no longer maintained. The underlying typer library remains active, but typer-slim adds no value and will receive no further updates.
License in practice
MIT license permits permissive use, modification, and distribution with minimal restrictions, but this is moot given the package's deprecated status.
Quickstart
# Do not use typer-slim. Install typer instead:
# pip install typer
import typer
app = typer.Typer()
@app.command()
def hello(name: str):
print(f"Hello {name}")
if __name__ == "__main__":
app()
Requires Python 3.10 or later; typer-slim is deprecated and should not be installed—install typer directly instead.
Verify before relying
- Whether setting TYPER_USE_RICH environment variable to False or 0 actually disables Rich output in practice
- Timeline or conditions under which typer-slim will be removed from PyPI entirely
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — typer |
| Maintenance | actively maintained — 179 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 21,082,081/month — #1,012 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: typer_slim-0.24.0-py3-none-any.whl
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
fastapi-slimThis package is a deprecated migration shim…
permissive · top 15,000 on PyPI
typer-cliThis package is a deprecated migration shim…
permissive · top 15,000 on PyPI
typer-injectorAdds FastAPI-style dependency injection to…
permissive · top 15,000 on PyPI
django-typerBuilds type-safe Django management command CLIs…
permissive · top 15,000 on PyPI
sphinxcontrib-typerA Sphinx extension that auto-generates…
permissive · top 15,000 on PyPI
typer-configAdds configuration-file support to typer CLI…
permissive · top 15,000 on PyPI
cycloptsCyclopts is a CLI framework that converts…
permissive · top 1,000 on PyPI
modal-clientThis package is a deprecated compatibility shim…
unclear · top 15,000 on PyPI
sqlite-migrateA compatibility shim that re-exports the…
permissive · top 15,000 on PyPI