Fire

Google's library for automatically generating CLIs from any Python object — turns functions, classes, or modules into command-line tools.

cli-frameworksInactive
61
Hero Score
Popularity
62
Performance
45
Ecosystem
50
Maturity
62
Dev Experience
85
⭐ 28,197 stars⬇ 5.0M downloads/wkFirst release: Feb 2017Last release: Aug 2025
Async Support: NoPlugin Extensions: MediumSpeed: FastDoc Quality: MediumLearning Curve: Very easy

Pros

  • Zero-boilerplate — wrap any function, class, or dict and get a CLI
  • Great for quick scripts, debugging, and exploring existing code
  • Auto-generates help and supports nested object navigation

Cons

  • Less control over option naming, types, and validation
  • Help output and UX are less polished than Click/Typer
  • Implicit interface mapping can surprise users on complex objects

Alternatives in cli-frameworks

Compare Python Packages with ease.