Python Command-line Interface Development

Back

1. cement

CLI Application Framework for Python.

2. click

A package for creating beautiful command line interfaces in a composable way.

3. cliff

A framework for creating command-line programs with multi-level commands.

4. docopt

Pythonic command line arguments parser.

5. python-fire

A library for creating command line interfaces from absolutely any Python object.

6. python-prompt-toolkit

A library for building powerful interactive command lines.

7. alive-progress

A new kind of Progress Bar, with real-time throughput, eta and very cool animations.

8. asciimatics

A package to create full-screen text UIs (from interactive forms to ASCII animations).

9. bashplotlib

Making basic plots in the terminal.

10. colorama

Cross-platform colored terminal text.

11. rich

Python library for rich text and beautiful formatting in the terminal. Also provides a great `RichHandler` log handler.

12. tqdm

Fast, extensible progress bar for loops and CLI.