18 مستودعات
Mechanisms for mapping terminal input to internal logic handlers within a command-line tool.
Distinct from System Command Dispatchers: Candidates focus on terminal multiplexers or notification services, not general CLI tool command routing.
Explore 18 awesome GitHub repositories matching development tools & productivity · CLI Command Dispatchers. Refine with filters or upvote what's useful.
Hardseed is a command-line forum media scraper and content archiver. It extracts images and torrent seeds from internet forums in bulk, saving the media and associated metadata to local directories. The tool utilizes a proxy-enabled web scraping engine that rotates network traffic through multiple proxy servers and protocols to bypass rate limits and network restrictions. It includes a keyword-based media filter that matches user-defined strings within entry titles to include or exclude specific topics. The system manages data extraction through batch-processed thread iteration and range-lim
Maps terminal input to internal scraping and filtering logic handlers.
Janus is a WebRTC media gateway that routes real-time audio, video, and data between web browsers and server-side application logic. It functions as a central media relay that manages session negotiation and encryption for multiple browser endpoints. The project utilizes a modular plugin architecture that decouples the core server from specific media logic, allowing developers to implement custom modules for media processing, event handling, and transport protocols. This design enables the server to act as a protocol translation bridge, converting WebRTC streams into legacy formats such as SI
Dispatches synchronous requests to server-side plugins to query or configure their internal state.
ipatool is a command-line utility for searching, licensing, and downloading encrypted IPA application packages from the Apple App Store. It provides a terminal interface for managing account authentication and retrieving application metadata and version history for mobile and TV operating system apps. The tool enables the acquisition of legal licenses for specific applications using unique bundle identifiers. It resolves the relationship between application identifiers and available version numbers to facilitate the sourcing of specific software versions. The system covers application archiv
Provides a terminal interface that maps user commands to internal logic for searching and downloading apps.
Isomorphic-git is a full implementation of the Git version control system written in JavaScript. It serves as a programmatic client library that allows developers to perform core version control operations without requiring a system-level Git binary installation. The library is designed as an isomorphic codebase, meaning it runs identically across both client-side web browser environments and server-side Node.js runtimes. It achieves this by using a filesystem-agnostic storage model and a pure JavaScript implementation of the Git core logic and the Smart HTTP protocol. The project covers a c
Maps command-line terminal arguments to internal programmatic API calls for executing Git tasks.
Forgecode is an AI agent orchestrator, shell integration tool, and terminal-based pair programmer. It enables the deployment of specialized AI roles for research, planning, and implementation, while providing a semantic code search tool to index project files for meaning-based retrieval. The system integrates as a Model Context Protocol client to extend AI capabilities via external servers and supports multi-provider model orchestration to switch between different large language model APIs. It transforms natural language into functional shell commands and allows for the execution of AI prompt
Transforms specialized terminal syntax into AI requests to execute prompts and patches directly from the CLI.
ffsend is a command line client for the Firefox Send protocol, providing a secure file transfer tool for uploading and downloading encrypted files. It serves as a client-side encryption file share that ensures data is encrypted locally before being uploaded to a remote server. The tool is compatible with both public and private instances of the Send server, allowing users to redirect data transfers to self-hosted server deployments. It covers ephemeral file hosting with the ability to set expiration dates and download limits, as well as password protection for shared links. Additional capabi
Implements a command dispatcher to map terminal flags and binary aliases to internal logic.
Mininet is a network emulator that creates virtual networks of hosts, switches, and links on a single Linux machine for Software-Defined Networking (SDN) prototyping and testing. It emulates network nodes as lightweight processes in isolated network namespaces, connecting them via virtual Ethernet pairs, and supports OpenFlow protocol for programmable control of virtual switches and traffic flows. The project enables users to design custom network topologies using a Python API, simulate link conditions such as bandwidth, delay, and packet loss, and run real Linux applications and kernel code
Ships an interactive CLI that dispatches user commands to any virtual host or switch in the emulated network.
Docker CLI is the command-line tool that enables users to interact with the Docker daemon for building, running, and managing containers. It provides a structured interface for controlling container lifecycles, images, networks, and volumes through a terminal-based workflow. The tool supports building container images from source code using Dockerfiles, with features like build context streaming and image layer caching to accelerate construction. It also allows starting interactive shells inside containers for isolated development and testing environments. The CLI operates through a client-s
User input is tokenized, parsed into a command tree, and dispatched to handler functions via a structured CLI framework.
Director is a routing library for JavaScript that handles URL and command-line pattern matching across client-side, server-side, and CLI environments. It provides a unified approach to defining routes as nested object literals, where each key maps to a URL segment and its handler, supporting both hash fragment monitoring and the HTML5 History API for browser navigation without page reloads. The library distinguishes itself through its ability to operate in multiple contexts with a single routing paradigm. It supports asynchronous handler queue execution for sequential tasks like authenticatio
Parses command-line arguments against defined patterns and dispatches to corresponding handler functions.
Tau هي بيئة تطوير وعمليات موحدة مصممة كمنصة لتنسيق DevOps. تعمل كمساحة عمل تطوير متكاملة (Fullstack) تقوم بمزامنة مهام البرمجة وإدارة البنية التحتية لكل من المستخدمين البشريين وعمليات الآلة المؤتمتة. يعمل النظام كمنسق بنية تحتية هجين، يستخدم برامج تشغيل معيارية لنشر وإدارة البرمجيات عبر كل من مزودي السحابة العامة والخوادم الخاصة المستضافة ذاتياً. يوفر مساحة عمل مشتركة تدمج عمليات واجهة سطر الأوامر مع نشر البنية التحتية لتوحيد سير عمل التطوير والتشغيل. تغطي المنصة مجموعة واسعة من القدرات بما في ذلك تنسيق البنية التحتية السحابية، ونشر مساحة العمل المستضافة ذاتياً، وإدارة البيئة عبر سطر الأوامر. يستخدم محرك توفير قائم على برامج التشغيل لترجمة تكوينات مساحة العمل عالية المستوى إلى عمليات نشر موارد محددة عبر بنيات تحتية مضيفة متنوعة.
Implements a CLI dispatcher to map terminal input to internal workspace management logic.
هذا المشروع عبارة عن مجموعة من الأدوات المساعدة لتثبيت الملفات الثنائية، وتحليل بناء الحاويات، واستمرارية حالة مساحة العمل، وتنفيذ المهام المؤتمتة. يعمل كمجموعة من المكتبات والأدوات المصممة لأتمتة سير عمل التطوير ومهام النظام. تتضمن مجموعة الأدوات مثبتاً للملفات الثنائية يقوم بتجميع وتثبيت أحدث إصدارات ملفات سطر الأوامر مباشرة في مسار النظام، ومحلل بناء Docker لفحص كيفية إنشاء التعليمات لطبقات نظام الملفات. كما يوفر واجهة سطر أوامر لتشغيل المهام لاكتشاف وتنفيذ مهام تطوير المشروع المحددة مسبقاً، إلى جانب مدير حالة مساحة العمل الذي يقوم بتسلسل تكوينات البيئة في مستندات JSON. بشكل عام، يغطي المشروع إعداد بيئة التطوير، وتحسين صور Docker، وأتمتة مهام المشروع.
Implements a mechanism for mapping terminal input to internal logic handlers within its command-line interface.
Bundler is a Ruby dependency manager that resolves gem versions and locks them in a lockfile so every machine installs the same set of dependencies. It manages package sources, provides environment diagnostics, and wraps commands and consoles to run inside a consistent gem context, preventing version mismatches across development, testing, and production. Unlike a simple package installer, Bundler uses a SAT solver to find a consistent set of gem versions satisfying all constraints, segregates authentication secrets from source URLs, and enforces platform-specific dependency filtering. Its lo
Bundler dispatches unrecognized commands to an external plugin executable, enabling custom extensions.
هذه المكتبة عبارة عن محلل سطر أوامر .NET للغتي C# و F# يطبق اتفاقيات POSIX getopt لتعيين وسائط الصدفة (Shell) إلى كائنات ذات أنواع قوية. توفر إطار عمل لبناء تطبيقات وحدة التحكم التي تعالج الأعلام والخيارات بنمط Unix. يتميز المشروع بنظام توجيه يوجه تنفيذ البرنامج بناءً على الأفعال الموجهة، ويدعم الأوامر الفرعية والإجراءات الافتراضية. ويتضمن مولد تعليمات مساعدة تلقائي ينتج تعليمات استخدام مترجمة وشاشات مساعدة منسقة بناءً على خيارات الأوامر المحددة. تغطي مجموعة الأدوات تحليل الوسائط مع تعيين الأنواع القوية، والتحقق من صحة الإدخال للخيارات الحصرية أو المطلوبة، والقدرة على تسلسل كائنات الخيارات المعبأة مرة أخرى إلى سلاسل سطر الأوامر.
Implements a mapping system to direct terminal input to internal logic handlers via nested verbs.
MQTTX is a cross-platform MQTT client application designed for testing, debugging, and managing MQTT brokers. It supports both MQTT v3.1.1 and v5.0, enables simultaneous management of multiple broker connections, and provides an interactive chat-style interface for publishing and subscribing with configurable quality of service, payload transformation, and topic visualization. The client can be used as a desktop application, a command-line tool, or a self-hosted web client deployable via Docker. What sets MQTTX apart is its integration of AI-assisted workflows, allowing users to generate MQTT
MQTTX uses preset commands, custom prompts, and contextual keywords to retrieve specific information via AI.
Shuttle هو تطبيق لشريط القوائم في macOS يعمل كقائمة اختصارات SSH ومنسق لأوامر الطرفية. يسمح للمستخدمين ببدء اتصالات الخادم البعيد وتنفيذ نصوص برمجية (shell scripts) من خلال واجهة شريط حالة دائمة. تقوم الأداة بتحليل ملفات تكوين SSH للنظام لإنشاء قائمة قابلة للتصفح من الخوادم البعيدة. تنظم هذه المضيفين في قوائم متداخلة هرمية باستخدام معرفات قائمة على المسار لتجميع الخوادم والبيئات. يدير التطبيق أتمتة الطرفية عن طريق إرسال أوامر shell إلى محاكي طرفية مفضل. يدعم تعريفات الأوامر المخصصة مع عناوين نوافذ محددة، وسمات مرئية، وأنماط تنفيذ، مثل فتح الأوامر في نوافذ أو علامات تبويب جديدة. تغطي تفضيلات التطبيق العامة سلوك بدء التشغيل، ومسارات تخزين التكوين المخصصة، وتكامل محاكي الطرفية.
Routes shell commands to a specified terminal emulator based on preferences for tabs or windows.
OpenRGB is a centralized software suite for controlling colors and lighting effects across various brands of RGB hardware. It functions as a cross-platform controller and hardware control system that provides a unified interface for managing lighting profiles and effects. The project features an extensible plugin framework and a dedicated plugin interface that allow for the addition of new hardware support and integration features. It includes a network gateway that exposes an API for third-party applications to send lighting commands to connected devices. The system supports multi-computer
Implements a mechanism to route terminal input to internal logic handlers in a background daemon process.
Brigadier is a command-line parser and dispatcher that maps text-based inputs to executable functions using a hierarchical tree of arguments. It provides a system for defining nested command structures and typed arguments to route user input to specific handlers. The library includes a command syntax generator that automatically produces human-readable usage strings and documentation based on defined command nodes. It transforms raw strings into structured data to identify valid command sequences and pinpoint syntax errors. The framework covers command tree routing, input syntax validation,
Provides a mechanism for routing parsed command inputs to corresponding handler functions for execution.
This project is a PHP framework designed for building interactive command-line applications and automation tools. It provides a structured environment for developers to construct console interfaces that handle user input and terminal output, facilitating the management of system-level operations and repetitive development tasks. The framework utilizes a command-pattern dispatching system that maps terminal arguments to executable classes, supported by a dependency-injection container to manage service lifecycles. It incorporates reflective metadata discovery to automatically extract command d
Maps terminal input to internal logic handlers using a command-pattern dispatching system.