21 repository-uri
Tools that trigger shell commands or external programs directly from the application interface.
Explore 21 awesome GitHub repositories matching devops & infrastructure · External Command Executors. Refine with filters or upvote what's useful.
Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation pa
Triggers browser-based tasks and processes their execution outputs directly from an application interface.
Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all
Dispatches shell commands and scripts to external programs directly from the automation interface.
This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono
Runs shell commands or external programs directly from the interface using key bindings to perform actions without exiting.
Wox is a keyboard-driven command interface designed to centralize desktop productivity, system navigation, and workflow automation. It functions as a launcher that enables users to open applications, manage files, and execute system commands through a unified, text-based overlay. By integrating a modular plugin framework, the application allows for the expansion of its core capabilities to include specialized search providers and custom system utilities. The platform distinguishes itself through the integration of language models, which enable natural language search and the automation of tex
Allows external scripts and applications to trigger specific commands via pre-formatted query strings.
This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin
Executes shell commands directly from the editor interface to streamline workflows.
Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s
Sends encoded infrared signals to control external hardware by configuring a device pin and specifying the protocol and data.
This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function
Enables users to trigger external shell commands or scripts directly from the file manager interface.
This project is a cross-platform shell prompt engine designed to render dynamic, themeable command line interfaces. It functions as a modular system that replaces the native shell prompt with a highly customizable, icon-rich display, allowing users to inject real-time system status, environment context, and visual design elements directly into their terminal workspace. The engine distinguishes itself through a declarative configuration schema that enables users to define prompt layouts, color palettes, and functional behaviors across different operating systems and shell environments. By util
Executes arbitrary system commands during prompt rendering to inject dynamic data into the terminal interface.
Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor
Invokes system shell commands and captures their output directly using specialized command literal syntax.
Cat-catch is a browser-based media utility designed to detect, capture, and manage web-based video and audio resources. It functions as a comprehensive sniffing and download management system, enabling users to identify hidden or protected media assets directly from active web pages. The tool specializes in reconstructing fragmented streaming protocols, such as DASH and M3U8, into complete files while providing options for real-time stream recording and playback control. The project distinguishes itself through its deep integration with local system environments and external automation tools.
Triggers local software via custom protocols to process captured media resources.
Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple
Runs shell commands and filters buffer content through external utilities directly within the editor.
This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It
Runs arbitrary shell commands and injects the resulting output into data processing expressions.
TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b
Runs external scripts or system tools against document content to integrate external workflows.
Tig is a terminal-based interface for version control systems that functions as an interactive visual layer over standard command-line operations. It provides a text-based environment for navigating commit history, managing staging areas, and inspecting file changes directly within the terminal. By utilizing a split-view layout, the application allows users to view logs, diffs, and status information simultaneously for efficient code analysis. The tool distinguishes itself through a state-driven navigation model that processes piped output from version control utilities into structured, color
Executes custom scripts using context-aware variables like commit IDs or file paths.
PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf
Follows real-time course, altitude, and speed commands from a ground station or accepts attitude setpoints from external software via communication protocols.
ESPHome is a framework for creating and managing custom firmware for microcontrollers, specifically targeting ESP32 and ESP8266 architectures. It replaces the need for writing complex embedded C++ code by allowing users to define hardware behavior, pin configurations, and automation logic through simple, declarative text files. The system automatically compiles these configurations into optimized binary images, providing a streamlined path from design to deployment. The project distinguishes itself through a modular, component-based architecture that emphasizes local-first control, ensuring t
Transmits encoded infrared or radio frequency signals to control external appliances.
This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ
Defines and executes external shell commands or programs with specific arguments and environment variables.
Homebrew Bundle este un manager declarativ de dependențe de sistem și orchestrator de pachete pentru macOS. Permite utilizatorilor să urmărească, să grupeze și să replice un set complet de dependențe software pe diferite mașini folosind un singur fișier de configurare. Instrumentul funcționează ca un manager bazat pe configurare care automatizează instalarea și actualizarea în masă a formulelor și cask-urilor Homebrew. Permite exportarea listelor de software instalat pentru backup-uri de configurare a sistemului și restaurarea acestor dependențe după o instalare curată a sistemului de operare. Capabilitățile sale acoperă provizionarea automatizată a software-ului și replicarea mediilor de dezvoltare pentru a asigura paritatea între stațiile de lucru. Acest lucru este realizat prin rezoluția pachetelor din surse multiple și sincronizarea stării, care gestionează dependențele din Homebrew și Mac App Store.
Shells out to the system command line to trigger external package managers and installers.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Produces authenticated HTTP requests for triggering flow deployments from external systems or CI pipelines.
Acest proiect este o bibliotecă de comunicare în infraroșu și un driver hardware pentru microcontrolerele Arduino. Oferă sistemele de bază necesare pentru a trimite și primi semnale infraroșii, acționând atât ca un decodor de semnal care parsează impulsurile de lumină în adrese și comenzi structurate, cât și ca un generator de semnal pentru transmiterea codurilor. Biblioteca permite capturarea datelor de sincronizare brute pentru a analiza protocoale infraroșii necunoscute și a recrea modele de comunicare specifice. Suportă transmiterea codurilor folosind protocoale predefinite, scheme de codificare personalizate sau array-uri de sincronizare brute. Sistemul acoperă o gamă largă de capabilități de procesare a semnalului, inclusiv recepția semnalului bazată pe întreruperi, analiza sincronizării lățimii impulsului și un mecanism de dispecerizare pentru maparea comenzilor primite către funcții software. Include, de asemenea, suport pentru gestionarea mai multor instanțe de receptor pe un singur procesor.
Provides the means to transmit infrared signals to control external home appliances and hardware.