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

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

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

16 रिपॉजिटरी

Awesome GitHub RepositoriesCommand Line Interface Plugins

Frameworks and architectures for extending command line tools with modular, user-defined functionality and external service integrations.

Distinguishing note: Focuses specifically on the plugin architecture and extensibility of CLI tools rather than generic CLI development or terminal emulators.

Explore 16 awesome GitHub repositories matching development tools & productivity · Command Line Interface Plugins. Refine with filters or upvote what's useful.

Awesome Command Line Interface Plugins GitHub Repositories

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

    zellij-org/zellij

    33,683GitHub पर देखें↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Connects command-line tools to plugins for streaming data and input/output integration.

    Rustmultiplexerterminalworkspace
    GitHub पर देखें↗33,683
  • angular/angular-cliangular का अवतार

    angular/angular-cli

    27,018GitHub पर देखें↗

    The Angular Command Line Interface is a tool for initializing, scaffolding, and managing the development lifecycle of Angular web applications from a terminal. It functions as a project manager and frontend build toolchain, providing a standardized way to bootstrap new applications and manage their overall health and configuration. The tool employs schematic-based code generation to create standardized project structures and components. It utilizes a workspace-based configuration to manage multiple related applications and libraries within a single shared root and dependency tree. The system

    Allows extending the CLI by dynamically loading external packages that contribute new commands.

    TypeScript
    GitHub पर देखें↗27,018
  • rbenv/rbenvrbenv का अवतार

    rbenv/rbenv

    16,710GitHub पर देखें↗

    rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple versions of the Ruby programming language. It functions as a project runtime isolator and an extensible versioning framework that ensures the correct Ruby binaries are executed based on the current context. The system uses a shim-based command interception model to resolve the active version before delegating execution to the binary. It allows for locking specific Ruby versions and environment variables to individual directories, ensuring project environment isolation. The ar

    Uses event listeners to trigger custom logic during the command matching and routing process.

    Shellbashrubyruby-installation
    GitHub पर देखें↗16,710
  • getgrav/gravgetgrav का अवतार

    getgrav/grav

    15,395GitHub पर देखें↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Integrates custom plugin commands into the terminal to trigger specific tasks via scripts.

    PHPcmscontentcontent-management
    GitHub पर देखें↗15,395
  • dask/daskdask का अवतार

    dask/dask

    13,746GitHub पर देखें↗

    Dask एक पैरेलल कंप्यूटिंग फ्रेमवर्क और डिस्ट्रीब्यूटेड टास्क शेड्यूलर है जिसे Python डेटा साइंस वर्कफ़्लो को सिंगल मशीनों से बड़े क्लस्टर्स तक स्केल करने के लिए डिज़ाइन किया गया है। यह एक क्लस्टर रिसोर्स मैनेजर के रूप में कार्य करता है जो कार्यों और उनकी डिपेंडेंसी को डायरेक्टेड एसाइक्लिक ग्राफ (DAGs) के रूप में प्रस्तुत करके कम्प्यूटेशनल लॉजिक को व्यवस्थित करता है। यह आर्किटेक्चर सिस्टम को जटिल निष्पादन आवश्यकताओं का प्रबंधन करते हुए उपलब्ध हार्डवेयर पर वर्कलोड के वितरण को स्वचालित करने की अनुमति देता है। यह प्रोजेक्ट एक लेज़ी इवैल्यूएशन इंजन के माध्यम से खुद को अलग करता है जो डेटा ऑपरेशन्स को तब तक स्थगित कर देता है जब तक कि उन्हें स्पष्ट रूप से अनुरोध न किया जाए, जिससे ग्लोबल ग्राफ ऑप्टिमाइज़ेशन और कुशल संसाधन आवंटन सक्षम होता है। इसमें उपलब्ध मेमोरी से अधिक डेटासेट को प्रोसेस करते समय सिस्टम क्रैश को रोकने के लिए मेमोरी-अवेयर डेटा स्पिलिंग शामिल है, और यह टास्क ग्राफ फ्यूजन का उपयोग ऑपरेशन्स के अनुक्रमों को एकल निष्पादन चरणों में संयोजित करने के लिए करता है, जिससे शेड्यूलिंग ओवरहेड और इंटर-नोड संचार कम हो जाता है। यह प्लेटफॉर्म बड़े पैमाने पर डेटा एनालिटिक्स के लिए एक व्यापक क्षमता सतह प्रदान करता है, जिसमें डिस्ट्रीब्यूटेड मशीन लर्निंग, उच्च-प्रदर्शन कंप्यूटिंग एकीकरण, और पैरेलल डेटा प्रोसेसिंग के लिए समर्थन शामिल है। यह क्लस्टर लाइफसाइकिल मैनेजमेंट, परफॉरमेंस प्रोफाइलिंग, और टास्क निष्पादन की रीयल-टाइम मॉनिटरिंग के लिए व्यापक उपकरण प्रदान करता है। उपयोगकर्ता इन वातावरणों को स्थानीय हार्डवेयर, क्लाउड प्रदाताओं, कंटेनरीकृत सिस्टम, और उच्च-प्रदर्शन कंप्यूटिंग क्लस्टर्स सहित विविध बुनियादी ढांचे पर तैनात कर सकते हैं।

    Integrates custom commands into the command line tool by registering external plugins through standard entry points.

    Pythondasknumpypandas
    GitHub पर देखें↗13,746
  • facebook/stethofacebook का अवतार

    facebook/stetho

    12,672GitHub पर देखें↗

    Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time inspection of network traffic, internal application state, and the user interface layout directly within a desktop browser. The project provides specialized inspectors for analyzing Android-specific components. This includes a network inspector for capturing HTTP requests and responses, an SQLite database browser for querying local storage, and a view hierarchy inspector for mapping UI elements and styles. Additional capabilities cover runtime execution via an embedded JavaScrip

    Extends the command-line tool with custom plugins to inspect specific application components.

    Java
    GitHub पर देखें↗12,672
  • fonoster/fonosterfonoster का अवतार

    fonoster/fonoster

    7,997GitHub पर देखें↗

    Fonoster is a conversational AI framework and multi-tenant communications platform as a service. It serves as a programmable voice gateway and SIP telephony platform, enabling the creation of voice-based assistants and automated communication workflows using large language models. The project distinguishes itself through a vendor-agnostic speech integration engine that abstracts speech-to-text and text-to-speech providers. It features a multi-tenant architecture that isolates telephony resources and user identities into distinct organizational workspaces. The system covers a broad range of t

    Provides a plugin-based command-line interface for controlling and configuring the technical telephony stack.

    TypeScriptcloudcloud-communications-platformcpaas
    GitHub पर देखें↗7,997
  • kubernetes-sigs/krewkubernetes-sigs का अवतार

    kubernetes-sigs/krew

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

    Krew is a command-line extension manager and cross-platform plugin installer designed specifically for the kubectl ecosystem. It functions as a package manager that allows users to discover, install, and update community-driven extensions to add new capabilities to the Kubernetes command line interface. The project utilizes a manifest-based distribution system where YAML files map binaries to specific operating systems and architectures. This ensures secure deployment through the use of checksums for integrity verification and enables the hosting of both public and private plugin registries.

    Provides a framework for discovering and installing community-developed plugins to extend the kubectl command line interface.

    Gok8s-sig-clikubectlkubectl-plugins
    GitHub पर देखें↗6,898
  • qbittorrent/search-pluginsqbittorrent का अवतार

    qbittorrent/search-plugins

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

    This is a collection of search plugins and a Python-based framework for extending qBittorrent's built-in search capabilities. The project provides a plugin-class-based search engine architecture where each torrent site is wrapped in a Python class that implements a standard search interface, allowing the client to query multiple sources uniformly. It includes a Torznab API standard integration for connecting to standardized search engines, and supports external proxy aggregation through Jackett to route queries through a server that aggregates results from many private and public trackers. Th

    Runs the plugin via the nova2.py script from the command line to verify search results before installing in qBittorrent.

    Pythonpluginpythonqbittorrent
    GitHub पर देखें↗6,274
  • aome510/spotify-playeraome510 का अवतार

    aome510/spotify-player

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

    Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line. It combines a text-based user interface with a background daemon mode, allowing users to browse their Spotify library, manage playlists, and control playback entirely through keyboard shortcuts. The application integrates with Spotify's Web API and Connect protocol, enabling remote playback control across devices while streaming audio locally without the official client. The player distinguishes itself through its plugin-based command system, which lets users define custom she

    Registers user-defined shell commands as event handlers that receive structured playback state data as arguments.

    Rustclimusicmusic-player
    GitHub पर देखें↗6,247
  • eradman/entreradman का अवतार

    eradman/entr

    5,608GitHub पर देखें↗

    entr is a command-line tool and shell command orchestrator that executes arbitrary terminal commands automatically whenever monitored files are modified. It serves as a Unix file system monitor that maps filesystem events to the execution of user-defined shell commands. The utility functions as a development workflow automator by restarting background processes and refreshing console output to provide immediate feedback during coding. It can terminate and restart long-running services when configuration or source code is updated. The project covers automated task execution and continuous int

    Maps specific filesystem events to the execution of arbitrary terminal commands.

    Cinotifykqueuetest-automation
    GitHub पर देखें↗5,608
  • emacs-evil/evilemacs-evil का अवतार

    emacs-evil/evil

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

    Evil is a modal editing framework and state-machine layer for the Emacs text editor. It functions as a modal text editing layer that separates text entry from navigation and manipulation by routing intercepted keystrokes through a central command dispatching system. The project serves as a Vim keybinding emulator, mapping standard modal editing commands and keyboard shortcuts into the Emacs environment. It utilizes an operator-motion command engine to compose atomic movement and action inputs into complex grammatical editing operations. The framework covers keyboard-driven navigation and tex

    Hooks into the Emacs event cycle to intercept raw input for transformation into modal commands.

    Emacs Lispeditingeditoremacs
    GitHub पर देखें↗3,792
  • panphora/overtypepanphora का अवतार

    panphora/overtype

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

    Overtype is a web-based markdown editor that provides a WYSIWYG editing experience. It allows users to manage markdown content through a real-time visual preview while maintaining the simplicity of native text input. The project focuses on secure markdown rendering by sanitizing input and neutralizing dangerous links to prevent XSS attacks. The editor is implemented as a native web component using Shadow DOM encapsulation, ensuring style isolation and framework-agnostic integration. It uses a transparent overlay rendering technique to simulate a visual editor while preserving native input beh

    Provides callback mechanisms to intercept keyboard inputs and content changes for custom logic execution.

    JavaScript
    GitHub पर देखें↗3,677
  • alecthomas/kongalecthomas का अवतार

    alecthomas/kong

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

    Kong is a declarative command line interface framework and parser for Go. It maps flags and positional arguments directly into typed Go structures using struct tags, allowing developers to define terminal interfaces through data models rather than manual parsing logic. The project functions as a configuration mapper that populates Go structures from a combination of command-line arguments, environment variables, and JSON files. It distinguishes itself by providing a dependency injection container to pass external services into command handlers and a plugin architecture for dynamic command reg

    Provides a plugin architecture to extend CLI tools with dynamic command registration and shared configurations.

    Gocommand-linecommandsflags
    GitHub पर देखें↗2,976
  • react-native-community/clireact-native-community का अवतार

    react-native-community/cli

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

    This project provides a unified command-line interface designed to orchestrate the development lifecycle of mobile applications. It serves as a central tool for bootstrapping new projects, managing build configurations, and executing routine development tasks such as starting servers and bundling assets. The tool distinguishes itself through an automated native dependency manager that detects and integrates platform-specific code into the build process, reducing the need for manual configuration. It also features a modular, plugin-based architecture that allows developers to extend the core c

    Extends command-line tools with modular, user-defined functionality and external service integrations.

    TypeScriptandroidclihacktoberfest
    GitHub पर देखें↗2,896
  • cacjs/caccacjs का अवतार

    cacjs/cac

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

    cac is a Node.js CLI framework used to build command line interfaces with a declarative API. It functions as a command line argument parser and a command dispatcher that maps terminal input keywords to specific JavaScript callback functions. The framework features an automated help generator that produces usage instructions and version documentation based on the defined command structures. It manages command aliases and provides a routing system to link specific keyword inputs to execution logic. The toolkit covers command interface definition, including the configuration of global and comma

    Implements event listeners to handle unknown commands or inject custom execution logic during dispatch.

    TypeScriptclicommand-linecommander
    GitHub पर देखें↗2,923
  1. Home
  2. Development Tools & Productivity
  3. Command Line Interface Plugins

सब-टैग एक्सप्लोर करें

  • Event-Triggered Shell Commands1 सब-टैगSystems that register user-defined shell commands as event handlers, passing structured data as arguments. **Distinct from Command Line Interface Plugins:** Distinct from Command Line Interface Plugins: focuses on event-triggered shell command execution with structured data, not general CLI plugin architectures.
  • Plugin Aliasing SystemsMechanisms for assigning custom names to plugin locations to simplify references in layouts and commands. **Distinct from Command Line Interface Plugins:** Focuses on aliasing plugin paths, distinct from general command aliasing.
  • Plugin Testing ScriptsCommand-line scripts that allow running and verifying search plugins locally before installation in the main application. **Distinct from Command Line Interface Plugins:** Distinct from Command Line Interface Plugins: focuses on testing and debugging plugins via a dedicated script, not on extending the CLI itself.