23 repository-uri
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 este un framework CLI interactiv pentru Node.js și o bibliotecă de interfață terminală utilizată pentru a construi shell-uri extensibile în linie de comandă. Funcționează ca un parser interactiv de linie de comandă care convertește input-ul de tip șir în funcții executabile, gestionând ciclul de viață al sesiunilor de terminal și rutarea comenzilor. Framework-ul se distinge printr-o arhitectură de extensie bazată pe plugin-uri, care permite modulelor externe să înregistreze noi comenzi, comportamente partajate și suite complete de comenzi în mediul de bază. Suportă crearea de medii shell personalizate cu namespace-uri specializate și un sistem pentru istoricul persistent al utilizatorului și stocarea locală cheie-valoare. Proiectul oferă utilitare cuprinzătoare pentru gestionarea comenzilor, inclusiv autocomplete, suport pentru alias-uri și sisteme de ajutor programabile. Include, de asemenea, controale I/O pentru terminal pentru modificarea dinamică a prompt-ului, interceptarea output-ului standard și solicitarea interactivă a utilizatorului. Gestionarea erorilor este tratată prin listeneri globali de excepții și declanșatoare specifice pentru input-ul utilizatorului care nu se potrivește cu nicio comandă.
Provides an API for defining custom executable commands with descriptions, aliases, and autocomplete.
Sbt este un instrument de build JVM și un sistem de gestionare a dependențelor conceput pentru Scala și Java. Acesta funcționează ca un orchestrator de build multi-proiect care gestionează compilarea codului sursă, rezolvă bibliotecile externe din repository-uri la distanță și împachetează binarele pentru distribuție. Proiectul se distinge prin sistemul său de build interactiv, care oferă un read-eval-print loop pentru inspecția stării în timp real și execuția sarcinilor. Utilizează un model de execuție bazat pe grafuri de dependență pentru a procesa sarcinile și menține un magazin cheie-valoare type-safe pentru configurarea dinamică a build-ului. Capabilitățile sale acoperă automatizarea build-ului JVM cu recompilare incrementală, organizarea modulară a proiectelor și execuția automatizată a testelor. Sistemul suportă, de asemenea, compilarea cross-version, publicarea artefactelor în stocarea cloud și un model de plugin extensibil pentru adăugarea de logică de build personalizată.
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 este o aplicație pentru bara de meniu macOS care servește drept meniu de scurtături SSH și orchestrator de comenzi terminale. Permite utilizatorilor să lanseze conexiuni la servere la distanță și să execute scripturi shell printr-o interfață persistentă în bara de stare. Utilitarul parsează fișierele de configurare SSH ale sistemului pentru a crea un meniu navigabil al serverelor la distanță. Organizează aceste host-uri în meniuri ierarhice imbricate, folosind identificatori bazați pe cale pentru a grupa serverele și mediile. Aplicația gestionează automatizarea terminalului prin trimiterea comenzilor shell către un emulator de terminal preferat. Suportă definiții de comenzi personalizate cu titluri de fereastră specifice, teme vizuale și moduri de execuție, cum ar fi deschiderea comenzilor în ferestre sau tab-uri noi. Preferințele globale ale aplicației acoperă comportamentul general la pornire, căile de stocare a configurațiilor personalizate și integrarea cu emulatorul de terminal.
Allows the definition of custom shell commands with associated display names and visual metadata.
grv este un client de control al versiunilor bazat pe terminal și un browser interactiv de depozite Git. Acesta funcționează ca o interfață de utilizator de terminal pentru navigarea în istoricul commit-urilor, inspectarea diferențelor de cod și gestionarea ramurilor și etichetelor în depozitele Git. Proiectul se distinge printr-un vizualizator grafic de grafuri de commit-uri care randează modelele de ramificare și istoricul de merge direct în terminal. Utilizează un motor de layout cu vizualizare în dale (tiled) și gestionarea spațiului de lucru cu tab-uri pentru a afișa perspective multiple ale depozitului simultan, susținut de monitorizarea sistemului de fișiere în timp real pentru a actualiza interfața automat pe măsură ce depozitul se modifică. Sistemul oferă capabilități cuprinzătoare pentru gestionarea controlului versiunilor, inclusiv staging-ul fișierelor și crearea de commit-uri. Include un motor de interogare pentru filtrarea istoricului depozitului folosind logica booleană și expresii regulate, precum și un sistem de flux de lucru personalizabil pentru definirea scurtăturilor de taste, temelor vizuale și secvențelor de comenzi shell personalizate.
Supports defining custom application-level commands that group sequences of actions with argument placeholders.
Devzat este un server de chat SSH care oferă un mediu de comunicare în timp real unde utilizatorii se conectează printr-un secure shell pentru a participa la camere de chat și colaborare bazată pe terminal. Utilizează protocolul SSH pentru gestionarea sesiunilor și oferă un mediu partajat pentru comunicare interactivă printr-o interfață de linie de comandă. Proiectul se distinge prin bridging-ul de chat cross-platform, care sincronizează mesajele între serverul central și platforme externe precum Slack. De asemenea, dispune de un sistem de plugin-uri extensibil bazat pe gRPC, permițând dezvoltarea de boți personalizați și interceptarea fluxurilor de mesaje printr-un pipeline de middleware. Serverul include o varietate de instrumente de comunicare și administrare, inclusiv mesagerie de grup și directă, organizarea camerelor de utilizatori și controlul accesului bazat pe listă de permisiuni (allowlist). Conținutul este gestionat printr-un renderer ANSI markdown pentru afișarea textului îmbogățit în terminal, în timp ce mini-jocurile integrate și persistența profilului utilizatorului oferă implicare și personalizare suplimentară. Capabilitățile administrative acoperă banarea utilizatorilor, configurarea nivelului de acces și logarea activității folosind un buffer circular.
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.