30 مستودعات
Systems for initiating automated processes based on schedules, webhooks, or external system events.
Distinguishing note: Focuses on the initiation mechanism for automated workflows.
Explore 30 awesome GitHub repositories matching devops & infrastructure · Workflow Event Triggers. Refine with filters or upvote what's useful.
Gogs هي خدمة Git مستضافة ذاتياً ومنصة استضافة كود تعاونية. تعمل كمدير للتحكم في الإصدار يسمح للمستخدمين بتخزين وإدارة الكود المصدري على بنيتهم التحتية الخاصة باستخدام بروتوكولات SSH وHTTP وHTTPS. تتميز المنصة بقدرات نسخ متطابقة شاملة، حيث تعمل كأداة لمزامنة ونسخ المستودعات والويكي من مقدمي الاستضافة الخارجيين إلى مثيل محلي. وهي مصممة للنشر الآمن والمعبأ في حاويات، وتدعم تكوينات المستخدم غير الجذر لتلبية متطلبات الأمان الصارمة. بالإضافة إلى الاستضافة الأساسية، توفر مجموعة من أدوات التعاون بما في ذلك طلبات السحب، وتتبع المشكلات، والويكي، ومراجعات الكود من قبل الأقران. يدمج النظام أتمتة سير العمل عبر webhooks وGit hooks، ويدير الملفات الثنائية كبيرة الحجم من خلال تخزين الملفات الكبيرة، ويوفر تحكماً دقيقاً في الوصول لإدارة المستودعات الخاصة. يمكن نشر الخدمة كصورة حاوية لسلوك متسق عبر بيئات استضافة مختلفة.
Uses webhooks and Git hooks to initiate automated processes in response to repository changes.
Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external
Sets up automated execution using schedules, webhooks, or event-based triggers to initiate processes.
Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific
Initiates downstream processes via webhooks based on infrastructure events like drift or policy violations.
This is a framework for building autonomous agents that use large language models to plan, execute, and refine their own tasks. It functions as an autonomous task orchestrator and agent framework, utilizing a function registry to manage the code-based tools and plugins the agents use to achieve complex goals. The system is distinguished by its ability to perform autonomous code generation, where the agent analyzes requirements to write new reusable functions on the fly. It employs a recursive loop-based planning model to continuously update its goal list and refine its performance based on ex
Runs functions automatically upon specific system actions to eliminate the need for manual triggers.
Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep
Triggers automated workflows in response to system events, schedules, or external signals.
Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta
Suspends workflow execution until specific browser actions, such as tab loading or closing, are detected.
This project is a modular, open-source customer relationship management platform built on the Laravel framework. It serves as a comprehensive business application framework designed for tracking sales pipelines, managing business entities, and automating marketing workflows. By providing a self-hosted solution, it enables organizations to maintain full control over their contact data, sales leads, and communication history. The platform distinguishes itself through a highly extensible architecture that allows developers to modify core behavior without altering the underlying source code. It u
Triggers custom actions based on specific events and pushes real-time data to external systems using webhooks.
Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster. The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation. The platform covers a broad range of capabilities including
Provides mechanisms for initiating automated workflows via webhooks, API calls, and external system events.
Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi
Initiates automated processes by listening for external signals or time-based events to decouple workflow execution from manual intervention.
LangBot is an orchestration platform designed for building, managing, and deploying AI agents. It functions as a comprehensive framework for integrating large language models with custom workflows, enabling developers to connect intelligent agents to various messaging platforms and external tools. The platform distinguishes itself through a modular, plugin-based architecture that allows for the extension of agent capabilities via custom tools and file parsers. It features a secure, sandbox-isolated runtime environment that executes untrusted code and plugin logic within resource-constrained c
Dify captures incoming private or group messages and command inputs to trigger automated workflows or custom processing logic.
Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi
Triggers custom scripts and workflows in response to system-level events like battery or network changes.
This repository provides a comprehensive library of code examples for implementing event-driven, serverless backend architectures. It serves as a practical guide for building scalable cloud-native applications that execute logic in isolated environments, triggered by infrastructure events or HTTP requests rather than persistent server processes. The collection demonstrates how to leverage managed infrastructure to automate backend workflows, including the use of asynchronous task queuing to maintain system stability during high traffic. It highlights patterns for secure API hosting, enabling
Automates application workflows by triggering backend logic based on authentication, database, or analytics events.
OpenALPR is a computer vision platform designed to identify vehicle license plates and attributes from live video streams or static images. It functions as an intelligent access control and analytics system, enabling the automation of security monitoring, parking facility management, and operational workflows through real-time vehicle detection. The platform distinguishes itself by supporting international license plate formats and regional configuration mapping, allowing for deployment across diverse geographic standards. It integrates directly with existing network camera infrastructure, pe
Activates lighting, door controls, or alarm systems based on detected vehicle events.
Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new
Generates repository dispatch events to initiate external automation workflows based on internal system events.
Realtime is a real-time data distribution and synchronization engine that enables applications to stream database changes and coordinate state between clients. It functions as a synchronization layer that monitors database write-ahead logs to provide change data capture and pushes updates to authorized clients via WebSockets. The project features a real-time presence server for tracking the online status of active users and a broadcast service for sending ephemeral messages without database persistence. It organizes communication through channel-based message routing and uses a structured JSO
Sends HTTP requests to external endpoints or serverless functions when specific database events occur.
Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating AI workflows and data pipelines. It functions as an engine for defining and executing resilient pipelines, utilizing a data lineage tracker to maintain immutable execution states and ensure reproducible outputs. The platform distinguishes itself by packaging individual tasks into separate containers to ensure dependency isolation and environment consistency. It provides specialized capabilities for machine learning, including the transformation of trained models into scalable
Initiates automated workflows based on defined time intervals or specific system events.
Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it
Provides APIs to push external events that trigger workflow executions.
Beehive هي منصة تكامل مستضافة ذاتياً ومحرك لأتمتة الأحداث. تعمل كمنسق تدفق عمل قائم على الإضافات يربط إضافات الخدمة المستقلة لأتمتة حركة البيانات بين واجهات برمجة التطبيقات الخارجية والأجهزة. يعمل النظام كوحدة تحكم في أجهزة إنترنت الأشياء (IoT) لإدارة المقابس الممكنة للشبكة، والإضاءة الذكية، وأجهزة المنفذ التسلسلي عبر TTY أو COM. كما يعمل كبوابة خطاف ويب (webhook) لـ HTTP، حيث يتلقى الطلبات الواردة لتشغيل تدفقات العمل الداخلية والإشعارات الخارجية. تشمل مجالات القدرات أتمتة تدفق العمل القائمة على الأحداث مع التوجيه القائم على التصفية ورسم خرائط البيانات القائم على القوالب. تدعم المنصة توجيه الإشعارات متعدد المنصات، وتوزيع المحتوى الرقمي عبر RSS ووسائل التواصل الاجتماعي، ومراقبة البنية التحتية من خلال كشف مقاييس Prometheus ومراقبة صحة نبضات القلب. التطبيق متاح كملف تنفيذي ثنائي ومحزم للنشر القائم على الحاويات.
Defines automated event-driven workflows that trigger sequences of actions based on incoming signals.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Runs workflows automatically on cron schedules, file changes, or incoming events with configurable triggers.
MISP is an open-source threat intelligence sharing platform designed for collecting, storing, and distributing structured threat indicators and intelligence. At its core, it provides a distributed synchronization protocol for transferring events between instances, an attribute-based correlation engine that links matching indicators across events, and a REST API with an OpenAPI specification for programmatic access to threat data. The platform uses formal data formats for JSON, taxonomy, galaxy, and object templates to enable compatibility across tools and communities. The platform distinguish
Ships a distributed synchronization protocol for pushing events to remote MISP instances.