Python Command-line Application Development

Open-source Python projects categorized as Command-line Application Development

Top 17 Python Command-line Application Development Projects

Command-line Application Development
  1. Python Fire

    Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

    Project mention: Python Fire VS mininterface - a user suggested alternative | libhunt.com/r/python-fire | 2025-05-20
  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. Gooey

    Turn (almost) any Python command line program into a full GUI application with one line

    Project mention: Fang, the CLI Starter Kit | news.ycombinator.com | 2025-06-18

    It would be really cool if you Fang could generate a TUI form for you with https://github.com/charmbracelet/huh (by the same org). Is something like that on the roadmap?

    Similar work: https://github.com/chriskiehl/Gooey and https://github.com/Sorcerio/Argparse-Interface

    I've wanted to do this for my own CLI framework since 2023 ( https://github.com/bbkane/warg/issues/71 ), but I still haven't gotten around to it :D

  4. typer

    Typer, build great CLIs. Easy to code. Based on Python type hints.

    Project mention: docs-kb cli | dev.to | 2025-07-01

    Typer

  5. click

    Python composable command line interface toolkit

    Project mention: mininterface VS click - a user suggested alternative | libhunt.com/r/mininterface | 2025-05-20
  6. python-prompt-toolkit

    Library for building powerful interactive command line applications in Python

    Project mention: Some Terminal Frustrations | news.ycombinator.com | 2025-02-09
  7. docopt

    Create *beautiful* command-line interfaces with Python

  8. asciimatics

    A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations

    Project mention: 5 Best Python TUI Libraries for Building Text-Based User Interfaces | dev.to | 2024-11-09

    5.ASCIIMATICS ASCIIMATICS A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. colorama

    Simple cross-platform colored terminal text in Python

  11. plumbum

    Plumbum: Shell Combinators

  12. cement

    Application Framework for Python

  13. Argh

    An argparse wrapper that doesn't make you say "argh" each time you deal with it. (by neithere)

  14. plac

    Plac: Parsing the Command Line the Easy Way

  15. cliff

    Command Line Interface Formulation Framework. Mirror of code maintained at opendev.org.

  16. Manage

    Command Line Manager + Interactive Shell for Python Projects

  17. SyncShell

    Keep your machine's shell history synchronize

  18. escape

    Simple Terminal Styling for Python (by skabbass1)

  19. asynccli

    A CLI framework based on asyncio

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Command-line Application Development discussion

Log in or Post with

Python Command-line Application Development related posts

  • docs-kb cli

    2 projects | dev.to | 1 Jul 2025
  • Gooey VS mininterface - a user suggested alternative

    2 projects | 20 May 2025
  • typer VS mininterface - a user suggested alternative

    2 projects | 20 May 2025
  • Python Fire VS mininterface - a user suggested alternative

    2 projects | 20 May 2025
  • mininterface VS click - a user suggested alternative

    2 projects | 20 May 2025
  • Project Scripts

    2 projects | news.ycombinator.com | 26 Feb 2025
  • Small prototype... easy coding flash cards on android

    2 projects | dev.to | 7 Nov 2024
  • A note from our sponsor - Stream
    getstream.io | 17 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

What are some of the best open-source Command-line Application Development projects in Python? This list will help you:

# Project Stars
1 Python Fire 27,755
2 Gooey 21,345
3 typer 17,431
4 click 16,612
5 python-prompt-toolkit 9,822
6 docopt 7,974
7 asciimatics 4,101
8 colorama 3,700
9 plumbum 2,911
10 cement 1,284
11 Argh 378
12 plac 296
13 cliff 248
14 Manage 126
15 SyncShell 62
16 escape 11
17 asynccli 5

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Python is
the 2nd most popular programming language
based on number of references?