argparseStandard library
Command-line option and argument parsing.
argparse is in the standard library and needs no dependencies, which matters for small scripts and system tools. Click defines commands with decorators, supports nested command groups and is the mature base for many well-known CLIs. Typer builds on Click and derives arguments and options from type hints, so a typed function becomes a command with little extra code. Cyclopts takes a similar type-hint approach and builds help text from your docstrings. prompt_toolkit handles interactive input with autocompletion, history and key bindings, and powers IPython and ptpython.
argparseStandard library
Command-line option and argument parsing.
A package for creating beautiful command line interfaces in a composable way.
Python library for rich text and beautiful formatting in the terminal. Also provides a great RichHandler log handler.
A new kind of Progress Bar, with real-time throughput, eta and very cool animations.
A framework for building interactive user interfaces that run in the terminal and the browser.
A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
A package to create full-screen text UIs (from interactive forms to ASCII animations).