skillfed

consolekit

Additional utilities for click.

consolekit v2.0.0 777.1K downloads/30d#5,088 on PyPI8
Permissive license Active released

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 consolekit

uv

uv add consolekit

poetry

poetry add consolekit

Installing 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

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries :: Python ModulesTyping :: Typed

Tags

click extensionscli utilitiesterminal helperscommand-line toolsconsole application frameworkclick decoratorsterminal output formatting
click-extensioncli-framework

More Python Modules packages