awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 रिपॉजिटरी

Awesome GitHub RepositoriesCLI Development

Frameworks for building command-line interfaces.

Explore 33 awesome GitHub repositories matching part of an awesome list · CLI Development. Refine with filters or upvote what's useful.

Awesome CLI Development GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • textualize/richTextualize का अवतार

    Textualize/rich

    56,636GitHub पर देखें↗

    Rich is a comprehensive library for building sophisticated command-line interfaces and terminal applications. It provides a robust console formatting engine and a layout framework that enables developers to render rich text, syntax-highlighted code, and complex data structures directly in the terminal. By utilizing a recursive constraint-based layout engine, the library allows for the creation of hierarchical grids, panels, and trees that maintain their structure even as terminal dimensions change. What distinguishes the library is its ability to manage persistent, real-time terminal interfac

    Provides rich text formatting and beautiful terminal output.

    Pythonansi-colorsemojimarkdown
    GitHub पर देखें↗56,636
  • textualize/textualTextualize का अवतार

    Textualize/textual

    36,285GitHub पर देखें↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Listed in the “CLI Development” section of the Awesome Python awesome list.

    Pythoncliframeworkpython
    GitHub पर देखें↗36,285
  • tqdm/tqdmtqdm का अवतार

    tqdm/tqdm

    31,203GitHub पर देखें↗

    Tqdm is a terminal-based progress indicator that provides real-time visual feedback for long-running tasks and data processing pipelines. It functions as an iteration tracking wrapper, allowing developers to monitor the completion status of loops and data streams by wrapping standard iterables without modifying the underlying data source. The project distinguishes itself through its use of terminal escape sequences to render dynamic text and graphical bars that update in place. It supports both automatic tracking of iterable collections and manual progress incrementing for non-linear tasks wh

    Fast, extensible progress bars.

    Pythoncliclosemberconsole
    GitHub पर देखें↗31,203
  • google/python-firegoogle का अवतार

    google/python-fire

    28,208GitHub पर देखें↗

    Python Fire is a library that automatically generates command line interfaces from any Python object, function, or class. It removes the need for manual argument parsing by mapping Python dictionaries, lists, and classes directly to terminal commands. The tool converts Python docstrings into formatted terminal help screens and produces shell scripts to enable tab-completion for available commands. It can wrap existing libraries or external modules to expose their functionality via the terminal without requiring modifications to the original source code. The library supports hierarchical comm

    Automatically generates CLIs from any Python object.

    Pythonclipython
    GitHub पर देखें↗28,208
  • chriskiehl/gooeychriskiehl का अवतार

    chriskiehl/Gooey

    22,050GitHub पर देखें↗

    Gooey is a framework that transforms command-line programs into graphical applications by automatically generating user interfaces from existing argument definitions. By applying a decorator to a script, the tool maps standard command-line arguments to specialized graphical widgets, allowing users to interact with terminal-based utilities through forms, file pickers, and date selectors. The project distinguishes itself by providing a comprehensive suite of customization and lifecycle management tools that extend beyond simple interface generation. It includes capabilities for input validation

    Turns command-line programs into GUI applications.

    Python
    GitHub पर देखें↗22,050
  • fastapi/typerfastapi का अवतार

    fastapi/typer

    19,632GitHub पर देखें↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Builds CLIs based on standard Python type hints.

    Pythoncliclickpython
    GitHub पर देखें↗19,632
  • pallets/clickpallets का अवतार

    pallets/click

    17,560GitHub पर देखें↗

    Click is a Python framework for building command-line interfaces. It provides a declarative approach to defining command structures, allowing developers to map functions to command-line arguments, options, and nested groups using decorators. The framework handles the complexities of parameter parsing, type validation, and help documentation generation automatically. The project distinguishes itself through its hierarchical context system, which propagates configuration and state across nested commands, and its environment-aware parameter resolution that prioritizes command-line inputs, enviro

    Composable toolkit for creating command-line interfaces.

    Pythoncliclickpallets
    GitHub पर देखें↗17,560
  • prompt-toolkit/python-prompt-toolkitprompt-toolkit का अवतार

    prompt-toolkit/python-prompt-toolkit

    10,498GitHub पर देखें↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Enables building powerful interactive command-line applications.

    Python
    GitHub पर देखें↗10,498
  • jonathanslenders/python-prompt-toolkitjonathanslenders का अवतार

    jonathanslenders/python-prompt-toolkit

    10,498GitHub पर देखें↗

    python-prompt-toolkit is a Python library and terminal user interface framework used for building interactive command line interfaces. It provides a toolkit for constructing complex terminal applications with advanced input handling and layout management. The project features a real-time syntax highlighting engine and a rendering system that ensures correct alignment and display of double-width Unicode characters. It includes specialized capabilities for command line autocompletion, providing ghost text suggestions and searchable input history. The framework covers a broad range of interface

    Library for building interactive CLI tools.

    Python
    GitHub पर देखें↗10,498
  • docopt/docoptdocopt का अवतार

    docopt/docopt

    8,008GitHub पर देखें↗

    Docopt is a command-line argument parser and declarative interface tool that converts raw terminal input into a structured data map. It derives its parsing logic and requirements directly from a standardized POSIX-style help message, using the documentation as the formal specification for the interface. The system implements a POSIX usage pattern parser to translate human-readable help strings into rules for extracting options and positional arguments. It automatically generates help screens and version information based on the internal usage patterns defined by the user. The tool ensures a

    Creates command-line interfaces based on usage documentation strings.

    Python
    GitHub पर देखें↗8,008
  • rsalmei/alive-progressrsalmei का अवतार

    rsalmei/alive-progress

    6,245GitHub पर देखें↗

    Progress bar with real-time throughput and animations.

    Pythonaliveanimatedanimations
    GitHub पर देखें↗6,245
  • peterbrittain/asciimaticspeterbrittain का अवतार

    peterbrittain/asciimatics

    4,286GitHub पर देखें↗

    Asciimatics एक क्रॉस-प्लेटफ़ॉर्म टर्मिनल यूजर इंटरफ़ेस फ्रेमवर्क और कंसोल रैपर है। यह एक कर्स-संगत लाइब्रेरी के रूप में कार्य करता है जो इंटरैक्टिव टेक्स्ट-आधारित एप्लिकेशन बनाने के लिए एक टूलकिट, एक ASCII आर्ट जनरेटर, और एक टर्मिनल एनिमेशन इंजन प्रदान करता है। यह प्रोजेक्ट स्प्राइट्स, पार्टिकल सिस्टम, और एंटी-अलाइज्ड लाइन्स को रेंडर करने में सक्षम एक दृश्य प्रभाव इंजन के माध्यम से खुद को अलग करता है। इसमें चलती टेक्स्ट-आधारित ग्राफिक्स बनाने के लिए विशेष सिस्टम और इमेज फ़ाइलों को वर्ण-आधारित अभ्यावेदन में बदलने के लिए टूल शामिल हैं। यह फ्रेमवर्क कोर टर्मिनल प्रबंधन को कवर करता है जिसमें नॉन-ब्लॉकिंग कीबोर्ड और माउस इनपुट हैंडलिंग, कर्सर स्टाइलिंग, और विंडो रिसाइज़ डिटेक्शन शामिल है। यह बटन और टेक्स्ट बॉक्स जैसे इंटरैक्टिव तत्वों को व्यवस्थित करने के लिए एक समन्वय-आधारित ड्राइंग इंजन और विजेट-आधारित लेआउट संरचना प्रदान करता है। लाइब्रेरी विभिन्न ऑपरेटिंग सिस्टमों में सुसंगत दृश्य रेंडरिंग सुनिश्चित करने के लिए Unix-जैसे termios और Windows कंसोल APIs के बीच के अंतर को समाप्त करती है।

    Provides curses-like terminal UI capabilities and animations.

    Pythonascii-artconsolecross-platform
    GitHub पर देखें↗4,286
  • tartley/coloramatartley का अवतार

    tartley/colorama

    3,790GitHub पर देखें↗

    Colorama is a Python terminal styling library and cross-platform console utility that translates ANSI escape sequences into native system calls. It acts as a terminal output stream wrapper, intercepting and processing control codes to ensure consistent text formatting and styling across different operating systems. The library standardizes terminal output by mapping abstract escape sequences to specific operating system APIs, enabling reliable coloring and cursor positioning in environments that lack native ANSI support. It utilizes runtime platform dispatching to apply the appropriate logic

    Adds cross-platform colored text support to terminal output.

    Python
    GitHub पर देखें↗3,790
  • peter-murach/ttypeter-murach का अवतार

    peter-murach/tty

    2,530GitHub पर देखें↗

    Toolkit for developing sleek command line apps.

    A toolbox for developing CLI clients.

    Ruby
    GitHub पर देखें↗2,530
  • ruby/rakeruby का अवतार

    ruby/rake

    2,453GitHub पर देखें↗

    A make-like build utility for Ruby.

    A make-like build utility for Ruby.

    Rubyhacktoberfestrakerakefile
    GitHub पर देखें↗2,453
  • tmbo/questionarytmbo का अवतार

    tmbo/questionary

    2,002GitHub पर देखें↗

    Builds interactive user prompts for command-line applications.

    Pythonhacktoberfest
    GitHub पर देखें↗2,002
  • kislyuk/argcompletekislyuk का अवतार

    kislyuk/argcomplete

    1,568GitHub पर देखें↗

    Python and tab completion, better together.

    Provides tab completion for command-line arguments.

    Pythonargparsebashbash-completion
    GitHub पर देखें↗1,568
  • erikrose/blessingserikrose का अवतार

    erikrose/blessings

    1,481GitHub पर देखें↗

    A thin, practical wrapper around terminal capabilities in Python

    Thin wrapper for managing terminal capabilities.

    Python
    GitHub पर देखें↗1,481
  • python-poetry/cleopython-poetry का अवतार

    python-poetry/cleo

    1,351GitHub पर देखें↗

    Create beautiful and testable command-line interfaces.

    Framework for creating testable and visually appealing CLI tools.

    Python
    GitHub पर देखें↗1,351
  • datafolklabs/cementdatafolklabs का अवतार

    datafolklabs/cement

    1,345GitHub पर देखें↗

    Application Framework for Python

    CLI application framework.

    Python
    GitHub पर देखें↗1,345
पिछला12अगला
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. CLI Development