awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

39 dépôts

Awesome GitHub RepositoriesExternal Command Execution

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.

Awesome External Command Execution GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • federico-terzi/espansoAvatar de federico-terzi

    federico-terzi/espanso

    14,002Voir sur GitHub↗

    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.

    Rust
    Voir sur GitHub↗14,002
  • scrooloose/syntasticAvatar de scrooloose

    scrooloose/syntastic

    11,222Voir sur GitHub↗

    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.

    Vim script
    Voir sur GitHub↗11,222
  • mrs0m30n3/youtube-dl-guiAvatar de MrS0m30n3

    MrS0m30n3/youtube-dl-gui

    9,421Voir sur GitHub↗

    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.

    Pythoncross-platformdownloadergui
    Voir sur GitHub↗9,421
  • kelseyhightower/confdAvatar de kelseyhightower

    kelseyhightower/confd

    8,424Voir sur GitHub↗

    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.

    Go
    Voir sur GitHub↗8,424
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Voir sur GitHub↗

    pysheeet est une bibliothèque de référence technique fournissant une collection organisée d'extraits de code et de modèles d'implémentation pour le développement Python avancé, l'intégration système et le calcul haute performance. Il sert de guide complet pour implémenter la programmation réseau de bas niveau, les extensions C natives, et la programmation asynchrone et concurrente. Le projet fournit des frameworks spécialisés pour le développement et le déploiement de grands modèles de langage, y compris des outils pour l'inférence GPU distribuée et le service haute performance. Il inclut également des modèles détaillés pour l'orchestration de clusters de calcul haute performance, couvrant l'allocation des ressources GPU et la gestion des charges de travail multi-nœuds. La bibliothèque couvre une large surface de capacités, y compris la communication réseau sécurisée et la cryptographie, l'ORM et la gestion de base de données, et l'implémentation de structures de données et d'algorithmes complexes. Elle fournit également des utilitaires pour la gestion de la mémoire, l'interopérabilité native via des interfaces de fonctions étrangères (FFI) et l'intégration au niveau du système d'exploitation.

    Implements capabilities for running system programs and capturing their output for programmatic use.

    Python
    Voir sur GitHub↗8,150
  • bensadeh/tailspinAvatar de bensadeh

    bensadeh/tailspin

    7,875Voir sur GitHub↗

    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.

    Rustcczecolorizercolors
    Voir sur GitHub↗7,875
  • bitfield/scriptAvatar de bitfield

    bitfield/script

    6,991Voir sur GitHub↗

    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.

    Gocatcurlcut
    Voir sur GitHub↗6,991
  • spiritlhls/ecsAvatar de spiritLHLS

    spiritLHLS/ecs

    6,964Voir sur GitHub↗

    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.

    Shellalmalinuxarchastralinux
    Voir sur GitHub↗6,964
  • lotabout/skimAvatar de lotabout

    lotabout/skim

    6,850Voir sur GitHub↗

    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.

    Rust
    Voir sur GitHub↗6,850
  • pre-commit/pre-commit-hooksAvatar de pre-commit

    pre-commit/pre-commit-hooks

    6,593Voir sur GitHub↗

    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.

    Pythongitlinterpre-commit
    Voir sur GitHub↗6,593
  • skim-rs/skimAvatar de skim-rs

    skim-rs/skim

    6,592Voir sur GitHub↗

    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.

    Rustfuzzyfinderrustskim
    Voir sur GitHub↗6,592
  • hooke007/mpv_playkitAvatar de hooke007

    hooke007/mpv_PlayKit

    6,473Voir sur GitHub↗

    Executes system processes with optional argument passing, environment variables, and output capture.

    GLSLmpvmpv-configmpv-player
    Voir sur GitHub↗6,473
  • elves/elvishAvatar de elves

    elves/elvish

    6,325Voir sur GitHub↗

    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.

    Gogoprogramming-languageshell
    Voir sur GitHub↗6,325
  • jarun/googlerAvatar de jarun

    jarun/googler

    6,192Voir sur GitHub↗

    Googler est un client de recherche en ligne de commande et un wrapper de recherche headless qui permet aux utilisateurs d'exécuter des recherches Google directement depuis le terminal. Il récupère les titres, URLs et résumés des résultats de recherche, offrant une interface textuelle pour visualiser les résultats web, actualités et vidéos sans avoir besoin d'un navigateur web graphique. L'outil fonctionne comme un utilitaire de routage, capable d'envoyer les résultats de recherche vers des navigateurs en mode texte, des scripts externes pour l'extraction automatisée de données, ou des lecteurs multimédias compatibles pour le streaming vidéo. Il inclut également un parseur de contenu pour rendre le texte principal des pages web dans un format sans distraction et sans publicité au sein du terminal. L'utilitaire permet d'affiner les requêtes via des filtres pour la langue, le pays, la plage de dates et des domaines spécifiques. Il gère les sessions de recherche via une invite interactive pour naviguer dans les pages de résultats et peut tunneler les requêtes via un proxy HTTPS pour gérer la connectivité réseau. Le projet fournit des scripts de complétion shell pour accélérer la saisie des flags de commande et des mots-clés dans les terminaux pris en charge.

    Launches separate shell commands to open web browsers or media players using the extracted result URLs.

    Python
    Voir sur GitHub↗6,192
  • cmus/cmusAvatar de cmus

    cmus/cmus

    6,048Voir sur GitHub↗

    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.

    C
    Voir sur GitHub↗6,048
  • balloonwj/cppguideAvatar de balloonwj

    balloonwj/CppGuide

    6,030Voir sur GitHub↗

    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.

    Voir sur GitHub↗6,030
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Voir sur GitHub↗

    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.

    Rustideterminal-basedtext-editor
    Voir sur GitHub↗5,914
  • foxcpp/maddyAvatar de foxcpp

    foxcpp/maddy

    5,853Voir sur GitHub↗

    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.

    Godkimdmarcemail
    Voir sur GitHub↗5,853
  • actions/toolkitAvatar de actions

    actions/toolkit

    5,772Voir sur GitHub↗

    The GitHub ToolKit for developing GitHub Actions.

    Runs external CLI programs and captures stdout, stderr, and exit codes for programmatic consumption.

    TypeScript
    Voir sur GitHub↗5,772
  • alandipert/fswatchAvatar de alandipert

    alandipert/fswatch

    5,553Voir sur GitHub↗

    fswatch est un outil multiplateforme de surveillance des changements de fichiers et d'automatisation d'événements. Il suit les modifications du système de fichiers sur différents systèmes d'exploitation en utilisant les API d'événements natives du noyau ou un mécanisme de polling portable en secours. Le projet implémente des wrappers spécifiques pour les systèmes Linux utilisant inotify et fanotify, ainsi qu'un watcher pour BSD et macOS utilisant kqueue. Il traduit ces API spécifiques à chaque plateforme en un format d'événement unifié pour offrir un comportement de surveillance cohérent. L'outil permet l'exécution automatique de programmes ou de scripts externes en réponse aux changements détectés. Il inclut des capacités de filtrage d'événements par motifs, de regroupement de changements rapides en notifications uniques, et de streaming des chemins de fichiers modifiés via des formats délimités par des caractères nuls pour une intégration dans des pipelines shell.

    Executes external programs or scripts automatically whenever a file system event is detected.

    C++
    Voir sur GitHub↗5,553
Préc.12Suivant
  1. Home
  2. Development Tools & Productivity
  3. External Command Execution

Explorer les sous-tags

  • SMTP Pipeline Command ExecutionsRuns user-supplied commands at configurable stages of SMTP processing, using exit codes to accept, reject, or quarantine messages. **Distinct from External Command Execution:** Distinct from External Command Execution: integrates command execution into an email processing pipeline with exit-code-based routing, not general-purpose system command execution.