39 Repos
Capabilities for running system programs and capturing their output for further programmatic use.
Distinct from External Script Execution: None of the candidates capture general-purpose system command execution and output capture without narrow focus (e.g. remote or scheduled).
Explore 39 awesome GitHub repositories matching development tools & productivity · External Command Execution. Refine with filters or upvote what's useful.
Espanso is a cross-platform text expander and automation tool written in Rust. It replaces short keywords with longer predefined text strings across different operating systems to increase typing speed and consistency. The tool utilizes regular expressions to detect complex typing patterns for dynamic replacement and allows for the execution of custom shell scripts to inject real-time data. Users can restrict expansions to specific software environments, ensuring that keywords only trigger within designated applications. The system includes a manager for installing and updating curated colle
Runs system programs and captures their output to inject dynamic content into the active text field.
Syntastic is a Vim syntax checking plugin that integrates external command-line analysis tools to detect and highlight code errors. It functions as a system for mapping specific syntax checkers to filetypes and validating code structure and correctness within the editor. The project acts as an external linter aggregator, combining error results from multiple checkers into a single unified list for the current file. It provides visualization tools to pinpoint issues using signs, highlighting, and statusline flags. The plugin supports real-time syntax validation and on-demand checking, often t
Executes compatible command-line tools to analyze code and reports those errors directly within the Vim editor.
This project is a cross-platform media downloader and graphical user interface wrapper for the youtube-dl command-line tool. It provides a desktop application for fetching audio and video from websites through a visual interface. The application is implemented as a wxPython desktop application, utilizing the wxPython toolkit to provide a windowed environment. It functions as a wrapper that maps visual form inputs to command-line arguments for the underlying backend utility.
Executes the youtube-dl binary as an external process and captures its output to track download progress.
confd is a dynamic configuration templating engine and manager that generates local application configuration files using data from environment variables and distributed key-value stores. It functions as a client for stores such as etcd and Consul, monitoring these sources for changes to automate the creation and update of files on the local filesystem. The tool serves as an application process reloader, capable of automatically restarting or signaling dependent applications when their underlying configuration files are modified. This ensures that updated settings from a centralized source of
Provides the ability to execute shell commands or signals to notify services after a configuration update.
pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.
Implements capabilities for running system programs and capturing their output for programmatic use.
Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into colorized output. It functions as a command line log highlighter and tailer that applies syntax highlighting to logs using regular expressions. The tool distinguishes itself through its ability to monitor files in real time and pipe live output through a highlighter. It recognizes and colors common data types such as IP addresses, UUIDs, HTTP methods, JSON objects, dates, and memory pointers. Users can define custom highlight styles and regex patterns to assign specific colors to uni
Executes external system programs in the background and captures their output for real-time highlighting.
This project is a Go shell scripting library and framework designed for writing automation scripts and CLI tools. It provides a concurrent data pipeline system for chaining sources, filters, and sinks to process text and JSON streams. The library distinguishes itself through a comprehensive toolkit for shell-like operations, including a text processing engine for regular expression filtering and frequency analysis, a filesystem utility toolkit for recursive search and path manipulation, and an integrated HTTP client wrapper for building data pipelines that fetch web content. The capability s
Enables running external system programs and capturing their output via single or repeated template-based calls.
This project is a collection of diagnostic tools designed for auditing IP quality, analyzing network stability, profiling server environments, and benchmarking hardware performance. It provides a suite of utilities to evaluate virtual private servers through hardware performance benchmarking and system environment diagnostics. The toolset includes a streaming service unlock checker to determine regional content access, an IP reputation audit tool for blacklist and geolocation verification, and a network quality analyzer for measuring latency and throughput. It covers broader capability areas
Executes external system utilities and benchmarking tools by capturing their standard output.
Skim is an interactive text filter and terminal selection tool written in Rust. It functions as a command line interface utility that processes input streams to isolate specific entries through real-time user queries and sorting. The tool differentiates itself through ANSI compatibility, allowing it to parse color codes and maintain text formatting during the search process. It supports multiple matching strategies, including configurable fuzzy matching algorithms and regular expression integration. The application covers a broad range of capabilities including field-specific filtering, resu
Executes dynamic system commands and captures their output for immediate interactive filtering.
This project is a comprehensive collection of pre-commit hooks designed to automate code linting, style enforcement, and file validation before changes are committed to version control. It provides a suite of ready-to-use scripts that serve as quality guards, including static analysis hooks, configuration file validators, and tools for maintaining version control integrity. The collection distinguishes itself by offering specialized guards for repository health and security. This includes detection of leaked credentials and private keys, prevention of large file commits, and enforcement of br
Invokes external command-line tools and binaries to perform specialized formatting or validation tasks.
Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel
Runs shell commands on selected items and uses their output as search sources or action results.
Executes system processes with optional argument passing, environment variables, and output capture.
Elvish is a shell that combines interactive command-line use with a structured scripting language, designed to make both everyday terminal work and automation tasks more predictable and readable. It parses, compiles, and executes code in three phases, catching syntax and variable errors before any code runs, and it aborts execution on command failure by default to prevent silent errors. The shell introduces value-oriented pipelines that pass structured data like lists, maps, and closures between commands, preserving types without serialization. It also mixes traditional byte streams with thes
Runs external programs and built-in operations directly from the command line or within scripts.
Googler ist ein Kommandozeilen-Suchclient und Headless-Such-Wrapper, der es Benutzern ermöglicht, Google-Suchen direkt vom Terminal aus auszuführen. Er ruft Suchergebnistitel, URLs und Abstracts ab und bietet ein Text-Interface zur Anzeige von Web-, News- und Video-Ergebnissen, ohne dass ein grafischer Webbrowser erforderlich ist. Das Tool fungiert als Routing-Utility, das Suchergebnisse an textbasierte Browser, externe Skripte zur automatisierten Datenextraktion oder kompatible Media-Player für Video-Streaming senden kann. Es enthält zudem einen Content-Parser, um den Haupttext von Webseiten in einem ablenkungs- und werbefreien Format im Terminal darzustellen. Das Utility unterstützt die Verfeinerung von Suchanfragen durch Filter für Sprache, Land, Zeitraum und spezifische Domains. Es verwaltet Suchsitzungen über ein interaktives Prompt zur Navigation durch Ergebnisseiten und kann Anfragen über einen HTTPS-Proxy tunneln, um die Netzwerkkonnektivität zu steuern. Das Projekt bietet Shell-Completion-Skripte, um die Eingabe von Befehls-Flags und Keywords in unterstützten Terminals zu beschleunigen.
Launches separate shell commands to open web browsers or media players using the extracted result URLs.
cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that
Launches external programs with the currently selected tracks as input arguments.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
Covers executing shell commands and managing subprocesses as part of system programming tutorials.
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
Executes shell commands from within the editor and captures their output.
Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules through a declarative configuration file. Rather than a monolithic stack, it lets operators compose message processing, storage, authentication, and security enforcement from interchangeable building blocks, with each module handling a specific function like receiving SMTP connections, verifying credentials, or applying policy checks. The server distinguishes itself through its flexible authentication and security architecture. It delegates user verification to external systems in
Runs a user-supplied command at a configurable stage of SMTP processing and uses its exit code to accept, reject, or quarantine the message.
The GitHub ToolKit for developing GitHub Actions.
Runs external CLI programs and captures stdout, stderr, and exit codes for programmatic consumption.
fswatch ist ein plattformübergreifendes Tool zur Überwachung von Dateiänderungen und zur Ereignisautomatisierung. Es verfolgt Dateisystemänderungen über verschiedene Betriebssysteme hinweg unter Verwendung nativer Kernel-Event-APIs oder eines portablen Polling-Fallbacks. Das Projekt implementiert spezifische Wrapper für Linux-Systeme unter Verwendung von inotify und fanotify sowie einen Watcher für BSD und macOS mittels kqueue. Es übersetzt diese plattformspezifischen APIs in ein einheitliches Ereignisformat, um ein konsistentes Überwachungsverhalten zu gewährleisten. Das Tool ermöglicht die automatische Ausführung externer Programme oder Skripte als Reaktion auf erkannte Änderungen. Es umfasst Funktionen zum Filtern von Ereignissen mittels Mustern, zum Bündeln schneller Änderungsfolgen in einzelne Benachrichtigungen und zum Streamen geänderter Dateipfade in null-terminierten Formaten zur Integration in Shell-Pipelines.
Executes external programs or scripts automatically whenever a file system event is detected.