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

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

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

11 个仓库

Awesome GitHub RepositoriesProgrammatic Command Invokers

Utilities for manually triggering command functions within application code.

Distinct from CLI Command Extensions: Focuses on internal programmatic invocation rather than user-defined subcommand extensions.

Explore 11 awesome GitHub repositories matching development tools & productivity · Programmatic Command Invokers. Refine with filters or upvote what's useful.

Awesome Programmatic Command Invokers 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

    Allows manual execution of command functions and subcommands within application logic, handling argument forwarding and defaults automatically.

    Pythoncliclickpython
    在 GitHub 上查看↗19,632
  • 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

    Allows executing one command from within another by passing arguments explicitly or forwarding context state.

    Pythoncliclickpallets
    在 GitHub 上查看↗17,560
  • anomalyco/opentuianomalyco 的头像

    anomalyco/opentui

    12,131在 GitHub 上查看↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Allows triggering registered commands programmatically through the active dispatch chain.

    TypeScript
    在 GitHub 上查看↗12,131
  • benoitc/gunicornbenoitc 的头像

    benoitc/gunicorn

    10,443在 GitHub 上查看↗

    Gunicorn is a production-grade WSGI HTTP server designed for deploying Python web applications. It functions as a process manager that utilizes a pre-fork worker model, where a master process initializes the application and spawns multiple child processes to handle incoming requests in parallel. This architecture ensures high performance and stability by isolating application execution within persistent worker processes. The server distinguishes itself through its flexible concurrency models and robust process lifecycle management. It supports interchangeable worker types, including synchrono

    Allows programmatic initialization and control of the server within custom application environments.

    Pythonhttphttp-serverpython
    在 GitHub 上查看↗10,443
  • dthree/cashdthree 的头像

    dthree/cash

    7,744在 GitHub 上查看↗

    Cash 是 Unix Shell 实用程序和命令行接口的 JavaScript 实现。它提供了一组用 ES6 编写的标准系统级文本处理和文件操作工具,无需原生编译或外部依赖即可运行。 该项目允许使用函数调用和标记模板程序化执行 Shell 操作。它实现了一个将多个命令链接在一起的系统,以通过程序化流水线过滤和转换数据,模仿标准的 Shell 管道行为。 这些功能支持在 JavaScript 环境中直接执行用于文件操作和文本处理的 Unix 风格命令。该实现包括跨平台文件系统抽象和环境变量注册表,以确保在不同操作系统上行为的一致性。

    Allows invoking shell operations programmatically via function calls or tagged templates instead of a manual terminal.

    JavaScript
    在 GitHub 上查看↗7,744
  • 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

    Runs a command from within application code, such as a route or controller, and retrieves its exit code.

    PHPlaravelpsyshrepl
    在 GitHub 上查看↗7,433
  • talater/annyangTalAter 的头像

    TalAter/annyang

    6,814在 GitHub 上查看↗

    Annyang is a speech recognition library and web speech API wrapper that enables the integration of voice command interfaces into websites. It functions as a browser-based voice controller, mapping spoken phrases and regular expressions to specific JavaScript functions to trigger application actions. The library provides mechanisms for voice command mapping and simulation, allowing developers to associate spoken text with executable callbacks. It includes tools for command variable extraction using regular expression capture groups, which allows specific words from a spoken phrase to be passed

    Allows registered voice commands to be triggered programmatically via code as a fallback mechanism.

    TypeScript
    在 GitHub 上查看↗6,814
  • skim-rs/skimskim-rs 的头像

    skim-rs/skim

    6,592在 GitHub 上查看↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Runs external commands with the current query and displays output as the interactive selection list.

    Rustfuzzyfinderrustskim
    在 GitHub 上查看↗6,592
  • 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

    Offers a helper function to invoke any CLI command programmatically from within application code.

    PHPcodeignitercodeigniter4framework-php
    在 GitHub 上查看↗5,924
  • goravel/goravelgoravel 的头像

    goravel/goravel

    4,749在 GitHub 上查看↗

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

    Provides utilities to trigger registered console commands directly from within application code.

    Goapiframeworkgo
    在 GitHub 上查看↗4,749
  • gam-team/gamGAM-team 的头像

    GAM-team/GAM

    4,206在 GitHub 上查看↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Provides utilities to programmatically invoke administrative commands within scripts and capture their output.

    Pythongamgooglegoogle-admin-sdk
    在 GitHub 上查看↗4,206
  1. Home
  2. Development Tools & Productivity
  3. CLI Command Extensions
  4. Programmatic Command Invokers

探索子标签

  • Query-Driven Command InvocationsRuns external commands with the current query and displays their output as the interactive selection list. **Distinct from Programmatic Command Invokers:** Distinct from Programmatic Command Invokers: uses the current query as input to generate live search results.