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