23 रिपॉजिटरी
Capabilities for defining new application-level commands to extend core functionality.
Distinct from Command Aliasing: Distinct from Command Aliasing: focuses on creating entirely new commands rather than just renaming existing ones.
Explore 23 awesome GitHub repositories matching development tools & productivity · Custom Command Definitions. Refine with filters or upvote what's useful.
cmux is a GPU-accelerated terminal emulator and workspace manager designed for coordinating multiple concurrent AI coding agents. It functions as an orchestration terminal that uses scriptable workspaces and split panes to manage parallel AI agent workflows, while also serving as a headless browser automation tool and a remote development relay. The project differentiates itself through a programmatic control plane using a Unix domain socket and CLI, allowing for the automated management of terminal layouts and input delivery. It features an integrated web engine for programmatic DOM manipula
Allows for the definition of reusable shell commands and agent triggers accessible via the command palette.
This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi
Adds custom command scripts to the repository to provide users with extended functionality.
Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.
Allows users to define new editor commands to extend the programmable environment.
VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme
Allows users to define new application-level commands by associating names with functional strings.
Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist interface for opening, modifying, and saving plain text documents. The editor is designed for extensibility, allowing users to define custom commands and behaviors through external Lua script modules. It supports a plugin system where new features are integrated by placing modules in designated directories for automatic loading at startup. The project covers a range of customization capabilities, including personalized keyboard shortcut mapping and visual theme overrides for c
Enables the definition of new application-level commands with associated predicates.
Pumpkin is a high-performance Minecraft game server implementation designed to host shared virtual worlds. It is specifically built to support multiple client editions, allowing different game versions to interact within a single world. The project distinguishes itself through a flexible plugin architecture that supports extensions written in Go and Python. These extensions are loaded as portable binary modules, enabling developers to implement custom game logic and modify server behavior without altering the core codebase. The server covers a broad range of operational capabilities, includi
Defines a command tree with names and arguments to handle user actions and enforce access permissions.
Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as a client for managing data integration, providing dedicated implementations for cluster sharding, pub/sub messaging, and Sentinel-based service discovery. The project distinguishes itself through specialized clients for executing server-side Lua scripts with automated hash caching and a cluster client that supports gossip protocols and key distribution. It also implements a Sentinel client to manage high availability and failover within replicated environments. The library c
Allows the implementation of new data store commands or the override of existing ones with custom filtering.
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
Scans custom directories to register additional commands for the application.
This project is a desktop automation scripting framework and shell script command runner. It allows users to execute custom scripts and workflows from a central launcher to automate repetitive desktop tasks and system operations. The framework functions as a unified command interface and a JSON input automation bridge, serializing search queries into arguments passed to the execution environment. It integrates large language model prompts directly into the desktop interface to automate content generation and answer questions. The system handles a broad range of capabilities including the exe
Provides mechanisms for distributing and installing custom automation scripts across teams and organizations.
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
Ships a Spark CLI toolkit that lets developers define custom commands by extending a base class.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Provides a plugin API for defining new application-level commands with context filtering.
Geyser is a cross-platform bridge that translates network packets between Minecraft Bedrock Edition and Java Edition, enabling Bedrock clients to join Java Edition servers. It operates as either a server plugin or a standalone proxy, handling real-time protocol translation, authentication, and resource pack conversion to make Bedrock players appear as standard Java clients to the server. The project distinguishes itself through its comprehensive authentication system, which allows Xbox Live-authenticated Bedrock players to join Java servers without requiring a paid Java Edition account, inclu
Provides built-in commands with permission nodes for controlling server runtime behavior.
Vorpal एक Node.js इंटरैक्टिव CLI फ्रेमवर्क और टर्मिनल यूजर इंटरफेस लाइब्रेरी है जिसका उपयोग एक्स्टेंसिबल कमांड-लाइन शेल बनाने के लिए किया जाता है। यह एक इंटरैक्टिव कमांड-लाइन पार्सर के रूप में कार्य करता है जो स्ट्रिंग इनपुट को निष्पादन योग्य कार्यों में परिवर्तित करता है, टर्मिनल सत्रों और कमांड राउटिंग के लाइफसाइकिल को प्रबंधित करता है। फ्रेमवर्क एक प्लगइन-आधारित एक्सटेंशन आर्किटेक्चर द्वारा प्रतिष्ठित है जो बाहरी मॉड्यूल को कोर वातावरण में नए कमांड, साझा व्यवहार और पूर्ण कमांड सूट पंजीकृत करने की अनुमति देता है। यह विशेष नेमस्पेस के साथ कस्टम शेल वातावरण के निर्माण और निरंतर यूजर इतिहास व लोकल की-वैल्यू स्टोरेज के लिए एक सिस्टम का समर्थन करता है।
Provides an API for defining custom executable commands with descriptions, aliases, and autocomplete.
Sbt Scala और Java के लिए डिज़ाइन किया गया एक JVM बिल्ड टूल और डिपेंडेंसी प्रबंधन प्रणाली है। यह एक मल्टी-प्रोजेक्ट बिल्ड ऑर्केस्ट्रेटर के रूप में कार्य करता है जो सोर्स कोड के संकलन का प्रबंधन करता है, रिमोट रिपॉजिटरीज़ से बाहरी लाइब्रेरीज़ को हल करता है, और वितरण के लिए बाइनरीज़ को पैकेज करता है। यह प्रोजेक्ट अपने इंटरैक्टिव बिल्ड सिस्टम द्वारा प्रतिष्ठित है, जो वास्तविक समय में स्टेट निरीक्षण और कार्य निष्पादन के लिए एक रीड-इवैल-प्रिंट लूप प्रदान करता है। यह कार्यों को संसाधित करने के लिए डिपेंडेंसी-ग्राफ आधारित निष्पादन मॉडल का उपयोग करता है और डायनामिक बिल्ड कॉन्फ़िगरेशन के लिए एक टाइप-सेफ की-वैल्यू स्टोर बनाए रखता है। इसकी क्षमताओं में इंक्रीमेंटल रीकंपाइलेशन, मॉड्यूलर प्रोजेक्ट संगठन और स्वचालित टेस्ट निष्पादन के साथ JVM बिल्ड ऑटोमेशन शामिल है। यह सिस्टम क्रॉस-वर्ज़न कंपाइलेशन, क्लाउड स्टोरेज में आर्टिफैक्ट पब्लिशिंग और कस्टम बिल्ड लॉजिक जोड़ने के लिए एक एक्स्टेंसिबल प्लगइन मॉडल का भी समर्थन करता है।
Provides capabilities to define new interactive commands to extend the build tool's shell functionality.
conform.nvim is a Neovim plugin that formats code buffers using external formatters while preserving editor state such as cursor position, folds, and viewport. It supports embedded code block formatting, applying language-specific formatting rules to code blocks inside Markdown and similar documents. The plugin runs formatters asynchronously via Neovim's job control, keeping the editor responsive during formatting operations. It offers a configurable formatter selection algorithm that picks a formatter based on filetype, buffer-local variables, or custom predicate functions. Users can define
Lets users override default formatter commands, arguments, and environment per buffer or globally.
Shuttle is a macOS menu bar application that serves as an SSH shortcut menu and terminal command orchestrator. It allows users to launch remote server connections and execute shell scripts through a persistent status bar interface. The utility parses system SSH configuration files to create a navigable menu of remote servers. It organizes these hosts into hierarchical nested menus using path-based identifiers to group servers and environments. The application manages terminal automation by dispatching shell commands to a preferred terminal emulator. It supports custom command definitions wit
Allows the definition of custom shell commands with associated display names and visual metadata.
grv एक टर्मिनल-आधारित वर्शन कंट्रोल क्लाइंट और इंटरैक्टिव Git रिपॉजिटरी ब्राउज़र है। यह कमिट इतिहास ब्राउज़ करने, कोड अंतर का निरीक्षण करने और Git रिपॉजिटरी के भीतर शाखाओं और टैग को प्रबंधित करने के लिए एक टर्मिनल यूज़र इंटरफ़ेस के रूप में कार्य करता है। यह प्रोजेक्ट एक ग्राफिकल कमिट ग्राफ विज़ुअलाइज़र के माध्यम से खुद को अलग करता है जो सीधे टर्मिनल में ब्रांचिंग पैटर्न और मर्ज इतिहास को रेंडर करता है। यह एक साथ कई रिपॉजिटरी दृष्टिकोण प्रदर्शित करने के लिए एक टाइल्ड व्यू लेआउट इंजन और टैब्ड वर्कस्पेस प्रबंधन का उपयोग करता है, जो रिपॉजिटरी बदलने पर इंटरफ़ेस को स्वचालित रूप से अपडेट करने के लिए वास्तविक समय फाइलसिस्टम निगरानी द्वारा समर्थित है। यह सिस्टम वर्शन कंट्रोल प्रबंधन के लिए व्यापक क्षमताएं प्रदान करता है, जिसमें फाइलें स्टेज करना और कमिट बनाना शामिल है। इसमें बूलियन लॉजिक और रेगुलर एक्सप्रेशन का उपयोग करके रिपॉजिटरी इतिहास को फिल्टर करने के लिए एक क्वेरी इंजन, साथ ही की बाइंडिंग, विज़ुअल थीम्स और कस्टम शेल कमांड अनुक्रमों को परिभाषित करने के लिए एक कस्टमाइज़ेबल वर्कफ़्लो सिस्टम शामिल है।
Supports defining custom application-level commands that group sequences of actions with argument placeholders.
Devzat एक SSH चैट सर्वर है जो एक रीयल-टाइम संचार वातावरण प्रदान करता है जहाँ उपयोगकर्ता चैट रूम और टर्मिनल-आधारित सहयोग में भाग लेने के लिए एक सुरक्षित शेल के माध्यम से कनेक्ट होते हैं। यह सेशन प्रबंधन के लिए SSH प्रोटोकॉल का उपयोग करता है और कमांड-लाइन इंटरफ़ेस के माध्यम से इंटरैक्टिव संचार के लिए एक साझा वातावरण प्रदान करता है। यह प्रोजेक्ट अपने क्रॉस-प्लेटफ़ॉर्म चैट ब्रिजिंग द्वारा विशिष्ट है, जो केंद्रीय सर्वर और Slack जैसे बाहरी प्लेटफ़ॉर्म के बीच संदेशों को सिंक्रनाइज़ करता है। इसमें gRPC पर आधारित एक एक्स्टेंसिबल प्लगइन सिस्टम भी है, जो कस्टम बॉट्स के विकास और मिडलवेयर पाइपलाइन के माध्यम से संदेश धाराओं के अवरोधन की अनुमति देता है। सर्वर में समूह और प्रत्यक्ष संदेश, उपयोगकर्ता रूम संगठन, और अनुमति-सूची-आधारित एक्सेस कंट्रोल सहित विभिन्न संचार और प्रशासनिक उपकरण शामिल हैं। सामग्री को टर्मिनल में रिच टेक्स्ट डिस्प्ले के लिए ANSI मार्कडाउन रेंडरर के माध्यम से प्रबंधित किया जाता है, जबकि एकीकृत मिनी-गेम और उपयोगकर्ता प्रोफ़ाइल दृढ़ता अतिरिक्त जुड़ाव और कस्टमाइज़ेशन प्रदान करते हैं। प्रशासनिक क्षमताओं में उपयोगकर्ता को प्रतिबंधित करना, एक्सेस स्तर कॉन्फ़िगरेशन, और सर्कुलर बफ़र का उपयोग करके गतिविधि लॉगिंग शामिल है।
Allows the definition of named commands that users invoke to trigger automated actions.
Yo is a Node.js CLI framework and project template orchestrator used to automate the creation of standardized software projects. It functions as an interactive project generator and scaffolding runner that produces customized source code and manifests based on user input and predefined templates. The system utilizes a plugin-based architecture to discover and execute external setup tools. It distinguishes itself through a memory-first file system that resolves conflicts before committing changes to disk and a priority-queue task orchestration model to ensure the correct execution order of com
Allows generators to organize specialized commands into a directory-based hierarchy for better structure and discovery.
Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp
Allows the definition of executable console commands via C# classes and methods with customizable arguments.