🌈 Drop-in replacement for Click to make user-friendly and colorful CLI
-
Updated
Oct 21, 2026 - Python
🌈 Drop-in replacement for Click to make user-friendly and colorful CLI
Create Python CLI apps with little to no effort at all!
Klix is a terminal UI framework for building interactive CLI apps with session-scoped state, lifecycle hooks, and fully themed input/output components.
Generates 'wraps' for functions in any language using 'processors'
Python CLI framework for tools AI agents can call safely: one-call manifest, JSON envelope on every exit, typed exit codes. Implements the CLI Agent Spec
SpellCraft CLI is a Python project that generates command-line interfaces (CLIs) from configuration files. Each CLI plugin is packaged as a separate module containing a configuration and a list of commands. Our nomenclature revolves around the concept of spells and incantations, where plugins are spells and commands are incantations.
Ports & Adapters foundation library for Python applications
Dependency-free toolkit for Python CLIs: cf-style terminal UI plus a small argparse app framework with help, version, self-update and prompts for missing options.
A Python framework built with Developer Experience in mind. Building CLI tools and database-backed applications.
CLight is a lightweight Python CLI Framework that simplifies CLI app development and the package distribution process, with automatic deployment strategies from Local, GitHub and GitLab environments.
Plugin system and CLI engine for projects built with pyrig.
Terminal UI Framework for Python using ncurses
Full-scale backend for a booking platform. Features a custom CLI for object management, RESTful API, and robust unit testing
A simple package that contains overrides for pyrig-runtime.
Shared Python foundations for building task-focused CLI tools for AI agents, with consistent output for humans and automation.
A CLI maker that is targeted for beginners.
Framework for building CLIs from Python callables
To associate your repository with the cli-framework topic, visit your repo's landing page and select "manage topics."