consolekit
Additional utilities for click.
What it is and what it does
Consolekit is a library that builds on top of click, the popular Python CLI framework, to provide additional utilities and helpers for console applications. It depends on click, colorama for cross-platform terminal colors, mistletoe for markdown parsing, domdf-python-tools for utility functions, and typing-extensions for type hints. The package is actively maintained, supports Python 3.7 through 3.13 on both CPython and PyPy, and carries a permissive MIT license.
The library is designed for developers building command-line tools who want to extend click's capabilities with additional console-related features. It offers optional enhanced terminal support through an optional psutil dependency. With low installation friction and no security vulnerabilities, it integrates cleanly into existing click-based projects.
Use it for:
- Extend click CLI applications with additional terminal utilities and formatting helpers
- Build console tools that need cross-platform color output via colorama integration
- Create command-line applications that benefit from markdown parsing in help text or output
- Develop CLI tools targeting modern Python versions with full type hint support
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Consolekit extends click with additional utilities for building command-line interfaces, including enhanced terminal support and helper functions for console applications.
Yes, if you are already using click and need additional console utilities. The package has low install friction, active maintenance, no vulnerabilities, and a permissive license. However, verify first that the specific utilities it provides align with your CLI needs, as the fact sheet does not detail which click enhancements are included.
Install
consolekit on PyPI
pip
pip install consolekituv
uv add consolekitpoetry
poetry add consolekitInstalling consolekit
Before you install
Low friction installation with a pure-Python wheel. Active maintenance with a recent release (17 days old) and no known vulnerabilities. Five runtime dependencies are all established packages.
License in practice
MIT license permits commercial and private use with minimal restrictions; suitable for most projects.
Quickstart
pip install consolekit
import click
from consolekit import ...
@click.command()
def cli():
pass
Requires Python 3.7 or later. Optional psutil dependency for enhanced terminal support via the [terminals] extra.
Verify before relying
- What specific click enhancements or utilities consolekit provides beyond click's standard API
- Whether the package is suitable for interactive terminal applications or primarily for scripted CLI tools
- Performance characteristics when used with large numbers of commands or complex option hierarchies
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — click, colorama, domdf-python-tools, mistletoe, typing-extensions |
| Maintenance | actively maintained — 17 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 777,108/month — #5,088 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: consolekit-2.0.0-py3-none-any.whl
Keywords: click, terminal
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
sphinx-toolboxSphinx-toolbox extends Sphinx with a collection…
permissive · top 15,000 on PyPI
rich-clickRenders Click command-line interfaces with rich…
permissive · top 1,000 on PyPI
appdirs-stubsProvides type stubs for the appdirs package,…
permissive · top 15,000 on PyPI
deprecation-aliasProvides a wrapper around the deprecation…
permissive · top 15,000 on PyPI
cli-helpersCLI Helpers provides utilities for common…
permissive · top 5,000 on PyPI
flake8-helperProvides utility functions and base classes to…
permissive · top 15,000 on PyPI
terminaltables3Renders formatted tables in terminal output…
permissive · top 15,000 on PyPI
clintClint provides command-line interface utilities…
permissive · top 15,000 on PyPI
terminaltablesRenders formatted ASCII tables in terminal…
permissive · top 5,000 on PyPI
enum-toolsProvides utilities to enhance Python's enum…
copyleft · top 5,000 on PyPI