awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repositorios

Awesome GitHub RepositoriesEvent-Driven Execution

Automatic triggering of commands based on detected system or application events.

Distinct from Shell Command Execution: Focuses on the trigger mechanism (filesystem events) rather than general shell command control.

Explore 14 awesome GitHub repositories matching development tools & productivity · Event-Driven Execution. Refine with filters or upvote what's useful.

Awesome Event-Driven Execution GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • octoprint/octoprintAvatar de OctoPrint

    OctoPrint/OctoPrint

    9,020Ver en GitHub↗

    OctoPrint is a web-based platform for remotely controlling and monitoring 3D printers. It provides a browser dashboard to start, pause, cancel, and track print jobs, while streaming real-time printer status, temperature, and progress updates. The system is built around a plugin-based architecture that allows extending core functionality, and it offers a documented REST API for programmatic printer control and data management. The platform distinguishes itself through its comprehensive automation and extensibility capabilities. It supports event-driven workflows that automatically execute cust

    Issues G-code or custom commands to a printer and returns the response for immediate execution.

    Python3d-printeroctoprintpython
    Ver en GitHub↗9,020
  • gorakhargosh/watchdogAvatar de gorakhargosh

    gorakhargosh/watchdog

    7,370Ver en GitHub↗

    Watchdog is a Python library and set of shell utilities for monitoring filesystem events. It provides a framework for tracking real-time changes to files and directories, mapping those events to configurable automation handlers, and executing system actions based on file creation, modification, or deletion. The project includes an event-driven shell utility for triggering custom scripts and commands automatically. It utilizes a configurable handler framework that allows users to associate specific filesystem events with specialized plugin logic defined in configuration files. The system moni

    Automatically executes shell commands or scripts in response to detected filesystem events.

    Python
    Ver en GitHub↗7,370
  • watchexec/watchexecAvatar de watchexec

    watchexec/watchexec

    6,762Ver en GitHub↗

    Watchexec is a command-line task runner and file system change trigger that automates developer workflows by executing scripts or programs when files in a directory are modified. It functions as a process lifecycle manager, ensuring that triggered child processes and process groups are managed and restarted cleanly. The tool provides path filtering to restrict monitoring to specific extensions or directories and utilizes debouncing to group rapid bursts of file system notifications into a single execution. It supports propagating the list of modified files to the executed command via standard

    Automatically triggers shell commands in response to asynchronous file system notifications from the operating system kernel.

    Rustcommand-linedeveloper-toolsfile-watchers
    Ver en GitHub↗6,762
  • aws/aws-sdk-phpAvatar de aws

    aws/aws-sdk-php

    6,191Ver en GitHub↗

    The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and

    Alters command parameters before execution by adding middleware that transforms the command object.

    PHP
    Ver en GitHub↗6,191
  • garethgeorge/backrestAvatar de garethgeorge

    garethgeorge/backrest

    5,419Ver en GitHub↗

    Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite repositories, and provides a browser for file restoration. It serves as a scheduled backup orchestrator and remote storage manager to maintain data repositories across various backends. The system distinguishes itself through a backup lifecycle automation framework that triggers shell scripts and external notifications based on backup events. It includes a snapshot restoration browser that allows for exploring point-in-time snapshots to recover specific directories to local paths. T

    Runs custom shell commands tied to specific lifecycle events to automate external tasks.

    Gobackupsresticrestic-backups
    Ver en GitHub↗5,419
  • kmonad/kmonadAvatar de kmonad

    kmonad/kmonad

    5,018Ver en GitHub↗

    Kmonad es un remapeador de teclado multiplataforma y motor avanzado de mapeo de teclas que intercepta entradas de teclado físicas y las transforma en eventos de salida virtuales personalizados. Funciona como un envoltorio de entrada programable y gestor de teclado multicapa, permitiendo a los usuarios redefinir teclas físicas y enrutar entradas de hardware a dispositivos virtuales a través de diferentes sistemas operativos. El sistema se distingue por una arquitectura de gestión multicapa que permite la definición de capas y superposiciones de teclado dinámicas para cambiar las funciones del teclado según el contexto actual. Implementa lógica de interacción compleja, como comportamientos de tap-hold, teclas líderes, modificadores adhesivos y ciclos de acción, para expandir la utilidad de un número limitado de teclas físicas. Más allá del remapeo básico, el proyecto cubre la automatización del sistema mediante la ejecución de comandos de shell y la creación de macros de secuencias de teclas. También gestiona la temporización de entrada de bajo nivel y la conectividad del dispositivo, incluyendo el sondeo de hardware para garantizar que el servicio se inicie solo después de que se conecten dispositivos específicos.

    Automatically triggers system shell commands based on detected keyboard input events.

    Haskellcross-platformhaskellkeyboard
    Ver en GitHub↗5,018
  • amber-lang/amberAvatar de amber-lang

    amber-lang/amber

    4,731Ver en GitHub↗

    Amber es un transpilador que traduce código fuente de alto nivel a scripts de shell ejecutables para Bash, Zsh y Ksh. Proporciona un entorno con tipado seguro para la generación de scripts de shell, permitiendo la validación estática de tipos y la creación de scripts ejecutables independientes. El proyecto se distingue por un proceso de compilación que incluye optimización de importaciones mediante tree-shaking para reducir el tamaño de salida y envoltorios de script basados en plantillas para cabeceras y pies de página personalizados. Utiliza un sistema de resolución de dependencias basado en módulos con controles de visibilidad para gestionar la reutilización de código en múltiples archivos. La superficie del lenguaje cubre una amplia gama de capacidades de automatización, incluyendo gestión integral del sistema de archivos, control de procesos y comunicación de red mediante HTTP. Proporciona utilidades integradas para procesamiento de texto, manipulación de datos, gestión de fecha y hora, e introspección del sistema. El conjunto de herramientas incluye un ejecutor de pruebas integrado para la verificación de lógica y una utilidad para generar automáticamente documentación del proyecto en Markdown a partir de comentarios en el código fuente.

    Ships with modifiers to suppress command output or bypass failure checks during function calls.

    Rustbashbash-scriptingcompilers
    Ver en GitHub↗4,731
  • steipete/gogcliAvatar de steipete

    steipete/gogcli

    4,232Ver en GitHub↗

    gogcli is a single command-line binary that manages Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Apps Script, Contacts, People, Tasks, Classroom, Chat, Groups, Keep, and Workspace Admin services through a predictable service resource method grammar. It authenticates across multiple Google accounts using OAuth, service accounts, access tokens, or application default credentials, storing credentials in the OS keyring for secure persistence. The tool also exposes a Model Context Protocol server over stdio that registers typed tools for agent clients, and can invoke any Google Discovery-

    Executes a trusted local shell command per event batch, passing the event payload as JSON on stdin and retrying on failure.

    Gogcalgcontactsgdrive
    Ver en GitHub↗4,232
  • ivanmathy/boopAvatar de IvanMathy

    IvanMathy/Boop

    4,150Ver en GitHub↗

    Boop es un bloc de notas de texto scriptable y herramienta de productividad para desarrolladores utilizada para automatizar tareas repetitivas de formato de cadenas y limpieza de datos. Funciona como un transformador de texto en JavaScript que procesa fragmentos de texto plano a través de una biblioteca de funciones personalizadas. La herramienta cuenta con un motor de scripts de recarga en caliente que actualiza los módulos de JavaScript desde el disco en tiempo de ejecución, permitiendo que la lógica de procesamiento de texto se actualice sin reiniciar la aplicación. El software proporciona un motor de transformación de texto con un selector de scripts buscable para localizar y ejecutar funciones específicas. Utiliza un búfer de texto con estado para mantener un área de entrada y salida compartida para el procesamiento secuencial de datos.

    Triggers specific script functions immediately based on user input events or the selection of transformation rules.

    JavaScriptapplicationboopdeveloper-tools
    Ver en GitHub↗4,150
  • monsternone/tmall-miaoAvatar de MonsterNone

    MonsterNone/tmall-miao

    4,034Ver en GitHub↗

    tmall-miao es una herramienta de automatización de Android y bot de plataforma de compras diseñado para completar automáticamente actividades de recompensa y reclamar monedas en marketplaces de comercio electrónico. Funciona como un automatizador de tareas de recompensa de comercio electrónico que simula interacciones de usuario en dispositivos móviles para manejar tareas repetitivas. El proyecto incluye una capa de compatibilidad para HarmonyOS Next, permitiendo que los scripts de automatización se ejecuten en diferentes sistemas operativos móviles. La herramienta proporciona capacidades para la automatización de tareas en dispositivos móviles y farming de incentivos. Utiliza interfaces de depuración del sistema para ejecutar scripts de automatización específicos de la plataforma y gestionar interacciones a través de múltiples plataformas de compras.

    Executes sequences of simulated interactions automatically based on detected application screen states.

    Python
    Ver en GitHub↗4,034
  • vitorgalvao/custom-alfred-iterm-scriptsAvatar de vitorgalvao

    vitorgalvao/custom-alfred-iterm-scripts

    3,798Ver en GitHub↗

    This project is a collection of AppleScript terminal automation scripts designed to bridge a keyboard-focused launcher with a terminal emulator on macOS. It functions as a terminal session manager that programmatically creates windows and executes shell commands. The scripts specifically integrate a productivity launcher with iTerm2, routing commands from the launcher interface into active terminal windows and tabs. This enables the automation of terminal workflows and the execution of complex command line tasks to reduce repetitive typing. The system covers macOS system automation, includin

    Triggers specific shell command execution based on input events received from an external launcher.

    AppleScriptalfrediterm
    Ver en GitHub↗3,798
  • kirodotdev/kiroAvatar de kirodotdev

    kirodotdev/Kiro

    3,037Ver en GitHub↗

    Kiro is an AI-powered development tool and multi-agent workflow orchestrator. It functions as a context-aware code generator and coding assistant that transforms natural language requirements into structured implementation plans and production-grade code. The system distinguishes itself through multi-agent task decomposition, where complex requirements are broken into sequenced tasks and assigned to specialized agents. It features multi-model orchestration to select specific language models based on reasoning complexity, cost, and latency, and includes a headless command-line interface for id

    Triggers automated shell commands or AI prompts based on detected editor and file system events.

    TypeScriptaiidekiro
    Ver en GitHub↗3,037
  • brainmaestro/composer-git-hooksAvatar de BrainMaestro

    BrainMaestro/composer-git-hooks

    1,086Ver en GitHub↗

    Este proyecto es un plugin de gestor de dependencias que automatiza la gestión y sincronización de hooks de control de versiones. Al integrarse directamente en los archivos de configuración de dependencias del proyecto, asegura que las tareas automatizadas y las reglas de validación se apliquen consistentemente en los entornos de desarrollo locales. La herramienta se distingue por permitir la orquestación de tareas impulsada por configuración, donde los disparadores de control de versiones se mapean a secuencias de comandos personalizadas. Admite la herencia de configuración global, permitiendo a los desarrolladores aplicar flujos de trabajo y estándares de validación uniformes en múltiples repositorios en una sola máquina. El sistema maneja el ciclo de vida de estos hooks inyectándolos y actualizándolos automáticamente cada vez que cambian las dependencias del proyecto. Incluye funcionalidad para definir el manejo de errores personalizado, permitiendo a los desarrolladores especificar si el proceso de ejecución debe detenerse ante un fallo de comando. El software se instala y gestiona como una dependencia estándar dentro del manifiesto del proyecto.

    Triggers shell commands automatically in response to version control lifecycle events.

    PHPcommand-linecommand-line-toolcomposer
    Ver en GitHub↗1,086
  • ghedipunk/php-websocketsAvatar de ghedipunk

    ghedipunk/PHP-Websockets

    917Ver en GitHub↗

    PHP-Websockets is a network programming library that provides a persistent server implementation for handling bidirectional real-time communication. It functions as a framework for managing asynchronous data exchange between web clients and server-side application logic, enabling the development of responsive systems that react to incoming messages. The library facilitates the hosting of WebSocket servers by managing persistent connections and pushing live updates to users. It handles the technical requirements of the protocol, including the validation of upgrade requests through handshake ne

    Implements a non-blocking event loop to handle concurrent network connections efficiently.

    PHP
    Ver en GitHub↗917
  1. Home
  2. Development Tools & Productivity
  3. Shell Command Execution
  4. Event-Driven Execution

Explorar subetiquetas

  • Event LoopsSingle-threaded execution models that poll for network activity to trigger callbacks without blocking. **Distinct from Event-Driven Execution:** Distinct from general event-driven execution: focuses specifically on the non-blocking network polling loop pattern.
  • Printer Event Shell Executions1 sub-etiquetaExecutes shell commands or G-code sequences automatically when specific printer or system events occur. **Distinct from Event-Driven Execution:** Distinct from Event-Driven Execution: focuses on 3D printer-specific event triggers rather than general filesystem or system events.
  • Transformation PipelinesEvent-driven execution flows specifically for transforming text data based on user triggers. **Distinct from Event-Driven Execution:** Distinct from general event-driven execution by focusing on a pipeline of text transformations rather than shell commands.