12 مستودعات
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 12 awesome GitHub repositories matching development tools & productivity · Event-Driven Execution. Refine with filters or upvote what's useful.
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.
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.
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.
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.
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.
Kmonad هو أداة إعادة تعيين لوحة المفاتيح عبر الأنظمة الأساسية ومحرك متقدم لتعيين المفاتيح يعترض مدخلات لوحة المفاتيح الفعلية ويحولها إلى أحداث إخراج افتراضية مخصصة. يعمل كغلاف إدخال قابل للبرمجة ومدير لوحة مفاتيح متعدد الطبقات، مما يسمح للمستخدمين بإعادة تعريف المفاتيح الفعلية وتوجيه مدخلات الأجهزة إلى أجهزة افتراضية عبر أنظمة تشغيل مختلفة. يتميز النظام ببنية إدارة متعددة الطبقات تتيح تعريف طبقات وتراكبات لوحة مفاتيح ديناميكية لتغيير وظائف لوحة المفاتيح بناءً على السياق الحالي. ينفذ منطق تفاعل معقداً، مثل سلوكيات النقر مع الاستمرار، ومفاتيح القائد، والمعدلات اللاصقة، ودورة الإجراءات، لتوسيع فائدة عدد محدود من المفاتيح الفعلية. بعيداً عن إعادة التعيين الأساسية، يغطي المشروع أتمتة النظام من خلال تنفيذ أوامر shell وإنشاء وحدات ماكرو لتسلسل المفاتيح. كما يدير توقيت الإدخال منخفض المستوى واتصال الجهاز، بما في ذلك استطلاع الأجهزة لضمان بدء الخدمة فقط بعد توصيل أجهزة معينة.
Automatically triggers system shell commands based on detected keyboard input events.
Amber is a transpiler that translates high-level source code into executable shell scripts for Bash, Zsh, and Ksh. It provides a type-safe environment for shell script generation, allowing for static type validation and the creation of standalone executable scripts. The project distinguishes itself through a compilation process that includes tree-shaking import optimization to reduce output size and template-based script wrapping for custom headers and footers. It utilizes a module-based dependency resolution system with visibility controls to manage code reuse across multiple files. The lan
Ships with modifiers to suppress command output or bypass failure checks during function calls.
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.
Boop هو لوحة خدش نصية قابلة للبرمجة وأداة لإنتاجية المطورين تُستخدم لأتمتة مهام تنسيق النصوص المتكررة وتنظيف البيانات. يعمل كمحول نصوص JavaScript يعالج مقتطفات النص العادي من خلال مكتبة من الدوال المخصصة. تتميز الأداة بمحرك نصوص قابل لإعادة التحميل السريع يقوم بتحديث وحدات JavaScript من القرص في وقت التشغيل، مما يسمح بتحديث منطق معالجة النصوص دون إعادة تشغيل التطبيق. يوفر البرنامج محرك تحويل نصوص مع منتقي نصوص قابل للبحث لتحديد وتنفيذ دوال محددة. يستخدم تخزيناً مؤقتاً للنصوص للحفاظ على منطقة إدخال وإخراج مشتركة لمعالجة البيانات المتسلسلة.
Triggers specific script functions immediately based on user input events or the selection of transformation rules.
tmall-miao هو أداة أتمتة لنظام Android وبوت لمنصة تسوق مصمم لإكمال أنشطة المكافآت والمطالبة بالعملات المعدنية تلقائياً في أسواق التجارة الإلكترونية. يعمل كمؤتمت لمهام مكافآت التجارة الإلكترونية يحاكي تفاعلات المستخدم على الأجهزة المحمولة للتعامل مع المهام المتكررة. يتضمن المشروع طبقة توافق لـ HarmonyOS Next، مما يسمح بتشغيل نصوص الأتمتة عبر أنظمة تشغيل محمولة مختلفة. توفر الأداة قدرات لأتمتة مهام الأجهزة المحمولة وزراعة الحوافز. وتستخدم واجهات تصحيح أخطاء النظام لتنفيذ نصوص الأتمتة الخاصة بالمنصة وإدارة التفاعلات عبر منصات تسوق متعددة.
Executes sequences of simulated interactions automatically based on detected application screen states.
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.
هذا المشروع عبارة عن إضافة مدير تبعيات تقوم بأتمتة إدارة ومزامنة خطافات التحكم في الإصدار (version control hooks). من خلال التكامل مباشرة في ملفات تكوين تبعيات المشروع، فإنه يضمن تطبيق المهام الآلية وقواعد التحقق بشكل متسق عبر بيئات التطوير المحلية. تتميز الأداة بتمكين تنسيق المهام القائم على التكوين، حيث يتم تعيين مشغلات التحكم في الإصدار لتسلسلات أوامر مخصصة. تدعم توريث التكوين العالمي، مما يسمح للمطورين بفرض سير عمل موحد ومعايير تحقق عبر مستودعات متعددة على جهاز واحد. يتعامل النظام مع دورة حياة هذه الخطافات عن طريق حقنها وتحديثها تلقائياً كلما تغيرت تبعيات المشروع. يتضمن وظائف لتحديد معالجة الأخطاء المخصصة، مما يسمح للمطورين بتحديد ما إذا كان يجب أن تتوقف عملية التنفيذ عند فشل الأمر. يتم تثبيت البرنامج وإدارته كتبعية قياسية داخل بيان المشروع.
Triggers shell commands automatically in response to version control lifecycle events.