Python Command-line Application Development

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

Top 16 Python Command-line Application Development Projects

Command-line Application Development
  • Python Fire

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

    Project mention: Essential Deep Learning Checklist: Best Practices Unveiled | dev.to | 2024-06-17

    How to Accomplish: Design your scripts to accept command-line arguments or read from configuration files for all variable parameters, such as learning rates, batch sizes, and paths to datasets. Libraries like Click, Fire, and Typer make it easy to implement CLI-based configurations, while configuration file parsers (e.g., JSON, YAML) allow for more complex setups.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • Gooey

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

    Project mention: Gooey: My take on a Rusty GUI framework | news.ycombinator.com | 2023-12-23

    The name conflicts with a similar python module that allows one to turn any Python console program into a GUI with one line.

    https://github.com/chriskiehl/Gooey

  • click

    Python composable command line interface toolkit

    Project mention: Essential Deep Learning Checklist: Best Practices Unveiled | dev.to | 2024-06-17

    How to Accomplish: Design your scripts to accept command-line arguments or read from configuration files for all variable parameters, such as learning rates, batch sizes, and paths to datasets. Libraries like Click, Fire, and Typer make it easy to implement CLI-based configurations, while configuration file parsers (e.g., JSON, YAML) allow for more complex setups.

  • typer

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

    Project mention: Essential Deep Learning Checklist: Best Practices Unveiled | dev.to | 2024-06-17

    How to Accomplish: Design your scripts to accept command-line arguments or read from configuration files for all variable parameters, such as learning rates, batch sizes, and paths to datasets. Libraries like Click, Fire, and Typer make it easy to implement CLI-based configurations, while configuration file parsers (e.g., JSON, YAML) allow for more complex setups.

  • python-prompt-toolkit

    Library for building powerful interactive command line applications in Python

  • docopt

    Create *beautiful* command-line interfaces with Python

    Project mention: Docopt: Command-line interface description language | news.ycombinator.com | 2024-03-28
  • asciimatics

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • colorama

    Simple cross-platform colored terminal text in Python

  • plumbum

    Plumbum: Shell Combinators

  • cement

    Application Framework for Python

  • Argh

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

  • cliff

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

  • Manage

    Command Line Manager + Interactive Shell for Python Projects

  • SyncShell

    keep your machine's shell history synchronize

  • escape

    Simple Terminal Styling for Python (by skabbass1)

  • asynccli

    A CLI framework based on asyncio

  • 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

  • Python's many command-line utilities

    4 projects | news.ycombinator.com | 3 Jun 2024
  • Github Sponsor Sebastián Ramírez Python programmer

    2 projects | dev.to | 5 May 2024
  • Typer: Python library for building CLI applications

    1 project | news.ycombinator.com | 25 Apr 2024
  • Docopt: Command-line interface description language

    1 project | news.ycombinator.com | 28 Mar 2024
  • Building a Command Line Tool with PHP and Symfony Console

    1 project | dev.to | 20 Jan 2024
  • Gooey: My take on a Rusty GUI framework

    1 project | news.ycombinator.com | 23 Dec 2023
  • click-web: Serve click scripts over the web (Python)

    2 projects | news.ycombinator.com | 13 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 Jul 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. 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 26,614
2 Gooey 20,497
3 click 15,322
4 typer 14,925
5 python-prompt-toolkit 9,124
6 docopt 7,910
7 asciimatics 3,579
8 colorama 3,482
9 plumbum 2,784
10 cement 1,227
11 Argh 370
12 cliff 230
13 Manage 124
14 SyncShell 60
15 escape 11
16 asynccli 5

Sponsored
Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com