Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 5.78 KB

contrib.rst

File metadata and controls

58 lines (43 loc) · 5.78 KB

click-contrib

As the number of users of Click grows, more and more major feature requests are made. To users it may seem reasonable to include those features with Click; however, many of them are experimental or aren't practical to support generically. Maintainers have to choose what is reasonable to maintain in Click core.

The click-contrib GitHub organization exists as a place to collect third-party packages that extend Click's features. It is also meant to ease the effort of searching for such extensions.

Please note that the quality and stability of those packages may be different than Click itself. While published under a common organization, they are still separate from Click and the Pallets maintainers.

Third-party projects

Other projects that extend Click's features are available outside of the click-contrib organization.

Some of the most popular and actively maintained are listed below:

Project Description Popularity Activity
Typer Use Python type hints to create CLI apps. GitHub stars Last commit
rich-click Format help outputwith Rich. GitHub stars Last commit
click-app Cookiecutter template for creating new CLIs. GitHub stars Last commit
Cloup Adds option groups, constraints, command aliases, help themes, suggestions and more. GitHub stars Last commit
Click Extra Cloup + colorful --help, --config, --show-params, --verbosity options, etc. GitHub stars Last commit

Note

To make it into the list above, a project:

  • must be actively maintained (at least one commit in the last year)
  • must have a reasonable number of stars (at least 20)

If you have a project that meets these criteria, please open a pull request to add it to the list.

If a project is no longer maintained or does not meet the criteria above, please open a pull request to remove it from the list.