awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to python-poetry/cleo

Open-source alternatives to Cleo

30 open-source projects similar to python-poetry/cleo, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Cleo alternative.

  • pallets/clickpallets 的头像

    pallets/click

    17,560在 GitHub 上查看↗

    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

    Pythoncliclickpallets
    在 GitHub 上查看↗17,560
  • google/python-firegoogle 的头像

    google/python-fire

    28,208在 GitHub 上查看↗

    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

    Pythonclipython
    在 GitHub 上查看↗28,208
  • datafolklabs/cementdatafolklabs 的头像

    datafolklabs/cement

    1,345在 GitHub 上查看↗

    Application Framework for Python

    Python
    在 GitHub 上查看↗1,345
  • prompt-toolkit/python-prompt-toolkitprompt-toolkit 的头像

    prompt-toolkit/python-prompt-toolkit

    10,498在 GitHub 上查看↗

    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

    Python
    在 GitHub 上查看↗10,498

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • docopt/docoptdocopt 的头像

    docopt/docopt

    8,008在 GitHub 上查看↗

    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

    Python
    在 GitHub 上查看↗8,008
  • citguru/pyinquirerCITGuru 的头像

    CITGuru/PyInquirer

    1,997在 GitHub 上查看↗

    A Python module for common interactive command line user interfaces

    Pythonclicli-appcmd
    在 GitHub 上查看↗1,997
  • commander-rb/commandercommander-rb 的头像

    commander-rb/commander

    822在 GitHub 上查看↗

    The complete solution for Ruby command-line executables

    Ruby
    在 GitHub 上查看↗822
  • dannyben/runfileDannyBen 的头像

    DannyBen/runfile

    39在 GitHub 上查看↗

    Command line for your projects

    Ruby
    在 GitHub 上查看↗39
  • davetron5000/glidavetron5000 的头像

    davetron5000/gli

    1,274在 GitHub 上查看↗

    Make awesome command-line applications the easy way

    Ruby
    在 GitHub 上查看↗1,274
  • dry-rb/dry-clidry-rb 的头像

    dry-rb/dry-cli

    354在 GitHub 上查看↗

    General purpose Command Line Interface (CLI) framework for Ruby

    Ruby
    在 GitHub 上查看↗354
  • epsy/clizeepsy 的头像

    epsy/clize

    496在 GitHub 上查看↗

    Clize

    Python
    在 GitHub 上查看↗496
  • erikrose/blessingserikrose 的头像

    erikrose/blessings

    1,481在 GitHub 上查看↗

    A thin, practical wrapper around terminal capabilities in Python

    Python
    在 GitHub 上查看↗1,481
  • fastapi/typerfastapi 的头像

    fastapi/typer

    19,632在 GitHub 上查看↗

    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

    Pythoncliclickpython
    在 GitHub 上查看↗19,632
  • ialbert/placialbert 的头像

    ialbert/plac

    302在 GitHub 上查看↗

    plac is a Python package that can generate command line parameters from function signatures.

    Python
    在 GitHub 上查看↗302
  • jazzband/docopt-ngjazzband 的头像

    jazzband/docopt-ng

    221在 GitHub 上查看↗

    docopt-ng is a fork of the original docopt, now maintained by the jazzband project. Now with maintenance, typehints, and complete test coverage!

    Python
    在 GitHub 上查看↗221
  • jonathanslenders/python-prompt-toolkitjonathanslenders 的头像

    jonathanslenders/python-prompt-toolkit

    10,498在 GitHub 上查看↗

    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

    Python
    在 GitHub 上查看↗10,498
  • jquast/wcwidthJ

    jquast/wcwidth

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • kennethreitz/clintkennethreitz 的头像

    kennethreitz/clint

    97在 GitHub 上查看↗

    Python Command-line Application Tools

    Python
    在 GitHub 上查看↗97
  • kislyuk/argcompletekislyuk 的头像

    kislyuk/argcomplete

    1,568在 GitHub 上查看↗

    Python and tab completion, better together.

    Pythonargparsebashbash-completion
    在 GitHub 上查看↗1,568
  • lebrice/simpleparsinglebrice 的头像

    lebrice/SimpleParsing

    541在 GitHub 上查看↗

    simple-parsing allows you to transform your ugly argparse scripts into beautifully structured, strongly typed little works of art. This isn't a fancy, complicated new command-line tool either, this simply adds new features to plain-old argparse! Using dataclasses, simple-parsing makes it easier…

    Python
    在 GitHub 上查看↗541
  • leejarvis/slopleejarvis 的头像

    leejarvis/slop

    1,128在 GitHub 上查看↗

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

    Ruby
    在 GitHub 上查看↗1,128
  • manageiq/optimistManageIQ 的头像

    ManageIQ/optimist

    257在 GitHub 上查看↗

    Optimist is a commandline option parser for Ruby that just gets out of your way.

    Ruby
    在 GitHub 上查看↗257
  • mdub/clampmdub 的头像

    mdub/clamp

    447在 GitHub 上查看↗

    a Ruby command-line application framework

    Ruby
    在 GitHub 上查看↗447
  • openstack/cliffopenstack 的头像

    openstack/cliff

    262在 GitHub 上查看↗

    Team and repository tags

    Python
    在 GitHub 上查看↗262
  • peter-murach/ttypeter-murach 的头像

    peter-murach/tty

    2,530在 GitHub 上查看↗

    Toolkit for developing sleek command line apps.

    Ruby
    在 GitHub 上查看↗2,530
  • peterbrittain/asciimaticspeterbrittain 的头像

    peterbrittain/asciimatics

    4,286在 GitHub 上查看↗

    Asciimatics is a cross-platform terminal user interface framework and console wrapper. It functions as a curses-compatible library providing a toolkit for building interactive text-based applications, an ASCII art generator, and a terminal animation engine. The project distinguishes itself through a visual effects engine capable of rendering sprites, particle systems, and anti-aliased lines. It includes specialized systems for creating moving text-based graphics and tools for converting image files into character-based representations. The framework covers core terminal management including

    Pythonascii-artconsolecross-platform
    在 GitHub 上查看↗4,286
  • pwaller/pyfigletpwaller 的头像

    pwaller/pyfiglet

    1,539在 GitHub 上查看↗
    Pythonascii-artfigletpython
    在 GitHub 上查看↗1,539
  • rsalmei/alive-progressrsalmei 的头像

    rsalmei/alive-progress

    6,245在 GitHub 上查看↗
    Pythonaliveanimatedanimations
    在 GitHub 上查看↗6,245
  • ruby/rakeruby 的头像

    ruby/rake

    2,453在 GitHub 上查看↗

    A make-like build utility for Ruby.

    Rubyhacktoberfestrakerakefile
    在 GitHub 上查看↗2,453
  • russell91/pythonpyR

    Russell91/pythonpy

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0