Click
Composable Python package for creating beautiful command-line interfaces with minimal code (options, prompts, subcommands).
cli-frameworksnpm: commander
72
Hero Score
Popularity
82
Performance
45
Ecosystem
75
Maturity
85
Dev Experience
75
⭐ 17,789 stars⬇ 221.3M downloads/wkFirst release: Apr 2014Last release: Aug 2026
Async Support: NoPlugin Extensions: HighSpeed: FastDoc Quality: HighLearning Curve: Easy
Pros
- • Clean, declarative decorators for options/flags and subcommands
- • Composable command groups; easy to split large CLIs
- • Strong ecosystem (Typer, Flask CLI, Rich integration patterns)
Cons
- • Adds a runtime dependency vs. stdlib argparse
- • Decorator magic can obscure control flow for newcomers
- • Advanced nesting can require careful context management