Typer

Type-hint-driven CLI framework from the FastAPI author — automatic help, completion, and validation from Python type annotations.

cli-frameworksRecently released
79
Hero Score
Popularity
88
Performance
45
Ecosystem
75
Maturity
92
Dev Experience
97
⭐ 19,511 stars⬇ 83.1M downloads/wkFirst release: Dec 2019Last release: May 2026
Async Support: NoPlugin Extensions: HighSpeed: FastDoc Quality: Very highLearning Curve: Very easy

Pros

  • Type hints drive parsing, validation, and help text automatically
  • Excellent docs and shell completion out of the box
  • Built on Click, so it inherits a mature ecosystem

Cons

  • Adds an indirection layer over Click that can complicate advanced cases
  • Requires Python 3.7+ and type-hint familiarity
  • Some edge cases need dropping down to Click APIs

Alternatives in cli-frameworks

Compare Python Packages with ease.