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

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

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

12 个仓库

Awesome GitHub RepositoriesCLI Command Registrars

Mechanisms for registering functions as executable commands or subcommands.

Distinct from Global Command Registration: Distinct from CLI Command Frameworks: focuses on the registration mechanism itself.

Explore 12 awesome GitHub repositories matching development tools & productivity · CLI Command Registrars. Refine with filters or upvote what's useful.

Awesome CLI Command Registrars GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 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

    Registers functions as executable commands or subcommands to automatically generate help and handle execution.

    Pythoncliclickpython
    在 GitHub 上查看↗19,632
  • yargs/yargsyargs 的头像

    yargs/yargs

    11,492在 GitHub 上查看↗

    yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings into structured JavaScript objects, providing a toolkit for building terminal applications with nested sub-commands, dedicated handlers, and a structured user interface. The framework distinguishes itself through automated help text generation, which constructs formatted usage menus and instructions based on registered metadata. It also provides shell completion generation for Bash and Zsh and uses string-distance algorithms to offer typo correction suggestions when invalid inpu

    Maps specific command-line keywords to handler functions to execute distinct application logic.

    JavaScript
    在 GitHub 上查看↗11,492
  • laravel/tinkerlaravel 的头像

    laravel/tinker

    7,433在 GitHub 上查看↗

    Laravel Tinker is an interactive shell that boots the full Laravel application context, allowing you to run PHP code, test models, and experiment with the framework in real time from the command line. It integrates PsySH as its underlying REPL engine, providing features like automatic namespace resolution, command history persistence, and on-demand class loading through Composer's autoloader. The tool handles the full lifecycle of a Laravel console command, from defining input signatures and prompting for missing arguments to executing commands programmatically and queuing them for background

    Invokes one command from within another, optionally suppressing its output.

    PHPlaravelpsyshrepl
    在 GitHub 上查看↗7,433
  • j3ssie/osmedeusj3ssie 的头像

    j3ssie/Osmedeus

    6,425在 GitHub 上查看↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Registers new command-line subcommands by defining them in the CLI package and adding them to the root command.

    Go
    在 GitHub 上查看↗6,425
  • greptimeteam/greptimedbGreptimeTeam 的头像

    GreptimeTeam/greptimedb

    5,968在 GitHub 上查看↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Prints all subcommands and options of the CLI tool to help users discover functionality.

    Rustanalyticscloud-nativedatabase
    在 GitHub 上查看↗5,968
  • codeigniter4/codeigniter4codeigniter4 的头像

    codeigniter4/CodeIgniter4

    5,924在 GitHub 上查看↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Executes framework commands by passing their name and arguments to the spark script.

    PHPcodeignitercodeigniter4framework-php
    在 GitHub 上查看↗5,924
  • bobbyiliev/introduction-to-bash-scriptingbobbyiliev 的头像

    bobbyiliev/introduction-to-bash-scripting

    5,869在 GitHub 上查看↗

    本项目是一个全面的教育资源和教程系列,用于学习 Bash 脚本和 Shell 编程。它作为在 Linux 环境中编写自动化脚本和创建可重用工具的技术指南和参考手册。 该材料专注于 DevOps 和 SysOps 自动化,涵盖了自定义命令行工具的开发、系统管理自动化,以及随机密码生成和 DDoS 防护等安全自动化的实现。 范围涵盖了核心语言基础(包括变量、循环和条件逻辑),以及系统健康监控、Web 服务器日志汇总和通过 SSH 进行远程服务器管理等操作功能。它还通过交互式菜单构建、输出格式化和命令别名处理终端交互。 内容组织为一系列指南、电子书和脚本参考。

    Provides guidance on creating shorthand aliases for complex commands to optimize terminal workflows.

    HTML
    在 GitHub 上查看↗5,869
  • lxc/lxdlxc 的头像

    lxc/lxd

    5,554在 GitHub 上查看↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Ships a command alias system that lets users create shorthand names for frequently used CLI commands.

    Go
    在 GitHub 上查看↗5,554
  • wp-cli/wp-cliwp-cli 的头像

    wp-cli/wp-cli

    5,028在 GitHub 上查看↗

    WP-CLI is a command-line interface and automation tool for managing WordPress sites and databases through a terminal instead of a web browser. It functions as an extensible framework for executing site maintenance, administrative updates, and developer tooling via scripts and scheduled jobs. The tool provides specialized capabilities for database management, including search-and-replace operations, imports, and exports to modify or migrate site data. It also serves as a programmable interface that allows for the integration of AI agents to execute command-driven tasks. The system supports th

    Adding new commands to the terminal tool by writing PHP code in plugins or installing community-built packages.

    PHPcliframeworkhacktoberfest
    在 GitHub 上查看↗5,028
  • goravel/goravelgoravel 的头像

    goravel/goravel

    4,749在 GitHub 上查看↗

    Goravel 是一个功能齐全的开发脚手架和框架,用于使用 Go 编程语言构建 Web 应用、REST API 和 gRPC 服务。它实现了模型-视图-控制器(MVC)架构,并为高性能远程过程调用服务器和客户端提供了全面的工具包。 该框架的独特之处在于其广泛的集成生态系统,包括用于数据库管理的流畅对象关系映射器(ORM),以及用于管理自动化和项目脚手架的专用命令行界面工具包。它具有基于驱动的服务抽象,允许开发者在不更改应用逻辑的情况下切换存储、缓存和会话后端。 该平台涵盖了广泛的应用功能,包括带有分布式队列的异步任务处理、通过基于令牌的身份验证进行的安全身份管理,以及具有加密和访问控制的稳健安全层。它还提供内容本地化、模板渲染以及带有依赖模拟的自动化测试基础设施工具。

    Implements mechanisms for registering functions as executable CLI commands or subcommands.

    Goapiframeworkgo
    在 GitHub 上查看↗4,749
  • rhettbull/osxphotosRhetTbull 的头像

    RhetTbull/osxphotos

    3,317在 GitHub 上查看↗

    osxphotos is a command-line interface tool and programmatic database interface designed for managing and exporting media from Apple Photos libraries. It provides a bridge to the underlying system database, allowing for the automation of batch operations and the retrieval of technical metadata. The project distinguishes itself through a metadata-driven export system that uses custom templates to organize files into directory hierarchies. It can extract machine-learning data—including aesthetic scores and optical character recognition—and synchronize metadata across different libraries using un

    Registers internal functions as executable CLI commands that inherit standard query options.

    Pythonappleapple-photosapple-photos-export
    在 GitHub 上查看↗3,317
  • guigrpa/docx-templatesguigrpa 的头像

    guigrpa/docx-templates

    1,081在 GitHub 上查看↗

    Docx-templates is a library designed for the programmatic generation of Word documents by merging dynamic data with predefined template files. It functions as a template engine that processes embedded instructions directly within the document structure to produce customized, data-driven output. The engine distinguishes itself by allowing the execution of arbitrary JavaScript expressions and custom data resolvers during the generation process. This enables complex conditional logic, iterative loops, and the dynamic injection of diverse content types, including images, HTML fragments, and raw X

    Supports creating reusable shorthand references for complex commands to simplify the structure of repetitive document elements.

    TypeScriptdocxdocx-filedocx-generator
    在 GitHub 上查看↗1,081
  1. Home
  2. Development Tools & Productivity
  3. CLI Command Frameworks
  4. CLI Command Registrars

探索子标签

  • Command Alias Definitions2 个子标签Mechanisms for creating shorthand names for longer CLI commands to speed up repetitive workflows. **Distinct from CLI Command Registrars:** Distinct from CLI Command Registrars: focuses on creating user-defined aliases for existing commands, not registering new functions as commands.
  • Command Chaining1 个子标签Executing one CLI command from within another, optionally passing additional arguments. **Distinct from CLI Command Registrars:** Distinct from CLI Command Registrars: focuses on chaining command execution, not the registration mechanism.