awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Event driven architecture

Ranking updated Jul 7, 2026

For an event driven architecture framework for developers, the first results are n8n-io/n8n (n8n is a visual workflow automation platform that handles event-driven processes with webhook and scheduled triggers, custom JavaScript/Python code, extensive API integrations, and data filtering—directly matching your search for an event-driven automation tool), activepieces/activepieces (Activepieces is an open-source workflow automation platform that connects third-party apps via modular triggers and actions, with a visual low-code builder, sandboxed custom code execution, and webhook/scheduled triggers, directly matching your event-driven automation needs) and hatchet-dev/hatchet. dagster-io/dagster and home-assistant/core round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore the best event-driven architecture tools. Compare top open-source triggers by activity and features to find the best fit for your stack.

Event driven architecture

Find the best repos with AI.We'll search the best matching repositories with AI.
  • n8n-io/n8nn8n-io avatar

    n8n-io/n8n

    192,772View on GitHub↗

    n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs. The platform includes a suite of generative AI capabilities, such a

    n8n is a visual workflow automation platform that handles event-driven processes with webhook and scheduled triggers, custom JavaScript/Python code, extensive API integrations, and data filtering—directly matching your search for an event-driven automation tool.

    TypeScriptREST APIs
    View on GitHub↗192,772
  • activepieces/activepiecesactivepieces avatar

    activepieces/activepieces

    20,887View on GitHub↗

    Activepieces is an open-source, self-hosted workflow automation platform designed to connect third-party applications through modular triggers and actions. It provides a low-code integration framework that allows users to build, manage, and execute complex business logic sequences within isolated, sandboxed environments. The platform distinguishes itself through its focus on embeddability and enterprise-grade security. It features an embedded automation builder that can be integrated into external applications via iframes, supported by comprehensive identity and access management tools such a

    Activepieces is an open-source workflow automation platform that connects third-party apps via modular triggers and actions, with a visual low-code builder, sandboxed custom code execution, and webhook/scheduled triggers, directly matching your event-driven automation needs.

    TypeScriptBusiness Workflow AutomationEmbedded Automation EnginesEvent-Driven Workflow Triggers
    View on GitHub↗20,887
  • hatchet-dev/hatchethatchet-dev avatar

    hatchet-dev/hatchet

    6,622View on GitHub↗

    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

    Hatchet is a durable workflow engine and task orchestration platform that is explicitly event-driven, supporting scheduled and event-triggered task resumption, DAG pipelines, retries, and real-time observability—exactly fitting the need for an event-driven workflow automation tool.

    GoWorkflow Monitoring Systems
    View on GitHub↗6,622
  • dagster-io/dagsterdagster-io avatar

    dagster-io/dagster

    14,974View on GitHub↗

    Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative modeling and version-controlled code. It functions as a workflow engine that treats data assets as first-class primitives, allowing teams to define, schedule, and monitor complex pipelines while maintaining clear visibility into lineage, dependencies, and data quality. The platform distinguishes itself by using a code-as-configuration framework that enables standard software engineering practices, such as unit testing and local mocking, to be applied directly to data workflows.

    Dagster is a data-oriented workflow orchestration platform that schedules and triggers pipelines via code-defined assets and sensors—so it fits the event-driven automation category with custom code execution and monitoring, though its visual workflow builder is more of a DAG visualiser than a drag-and-drop editor.

    PythonData Pipeline OrchestrationDeclarative OrchestrationWorkflow Orchestration Engines
    View on GitHub↗14,974
  • home-assistant/corehome-assistant avatar

    home-assistant/core

    87,753View on GitHub↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all

    Home Assistant is an event-driven automation platform that executes actions in response to events, schedules, and webhooks, with a visual workflow builder and broad integration support—exactly the kind of system this search targets, though focused primarily on home automation rather than general-purpose workflows.

    PythonHome AutomationAutomation TemplatesComponent Integration Models
    View on GitHub↗87,753
  • triggerdotdev/trigger.devtriggerdotdev avatar

    triggerdotdev/trigger.dev

    13,696View on GitHub↗

    Trigger.dev is a platform for building durable, event-driven background workflows. It functions as a workflow engine that allows developers to define complex, long-running processes using standard code rather than proprietary configuration languages. By utilizing a durable execution model, the system checkpoints progress, ensuring that tasks can automatically resume from the exact point of failure after a crash or interruption. The platform distinguishes itself through its focus on stateful, multi-step automation and real-time feedback. It supports the orchestration of AI agents and external

    Trigger.dev is an event-driven background workflow engine that lets you build durable, stateful automations with standard code, supporting triggers, scheduling, external integrations, and execution monitoring—making it a solid fit for event-driven workflow automation.

    TypeScriptDurable Workflow EnginesDurable Workflow Execution EnginesAI Agent Orchestrators
    View on GitHub↗13,696
  • argoproj/argo-eventsargoproj avatar

    argoproj/argo-events

    2,674View on GitHub↗

    Event-driven Automation Framework for Kubernetes

    Argo Events is a Kubernetes-native event-driven framework that triggers workflows from events such as webhooks, schedules, and cloud sources, covering most of the requested features like event filtering, transformation, and logging—but it lacks a visual workflow builder and is tightly coupled to Kubernetes.

    GoAutomation and CI/CDCore Projects
    View on GitHub↗2,674
  • apache/dolphinschedulerapache avatar

    apache/dolphinscheduler

    14,329View on GitHub↗

    DolphinScheduler is a distributed workflow orchestrator designed to manage and automate complex data processing pipelines. It functions as a data pipeline scheduler that coordinates multi-step tasks across distributed environments, ensuring reliable execution through defined dependencies and sequences. The platform utilizes a directed acyclic graph model to represent workflows, allowing users to define task relationships via a visual interface. It employs a master-worker architecture supported by a pluggable task plugin system, which enables the dynamic extension of task types without requiri

    DolphinScheduler is a distributed workflow orchestrator built for data pipelines with a visual DAG builder and scheduling, but its primary focus is batch data processing rather than event-driven automation with webhooks or real-time event sources.

    JavaWorkflow Monitoring SystemsWorkflow Monitoring
    View on GitHub↗14,329
  • awslabs/aws-sam-localawslabs avatar

    awslabs/aws-sam-local

    6,734View on GitHub↗

    aws-sam-local is a Docker-based emulator used for running and debugging AWS Lambda functions and API Gateway configurations on a local machine. It provides a local execution environment that mimics the AWS Lambda runtime, allowing for the verification of function code and serverless application mocks before cloud deployment. The project utilizes a runtime orchestrator to manage ephemeral containers, replicating the isolated execution environment of cloud functions. It includes a serverless API gateway simulator and event mocking tools to synthesize payloads from sources such as Kafka and othe

    aws-sam-local is a local emulator for testing AWS Lambda functions and event mocking, not an event-driven workflow automation tool that orchestrates multi-step workflows with triggers and visual builders—it helps develop serverless functions but doesn't serve as the automation system itself.

    PythonEvent Source Integrations
    View on GitHub↗6,734
  • ouqiang/gocronouqiang avatar

    ouqiang/gocron

    6,255View on GitHub↗

    定时任务管理系统

    gocron is a web-based cron scheduler for managing timed tasks, not a general event-driven workflow automation tool — it handles scheduled triggers but lacks webhook triggers, multiple event sources, custom code execution, and a visual workflow builder.

    GoExecution Logs
    View on GitHub↗6,255
  • spotify/luigispotify avatar

    spotify/luigi

    18,676View on GitHub↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Luigi is a batch data-pipeline orchestrator that schedules tasks by dependencies, not an event-driven automation tool triggered by webhooks or real-time events, so it serves a different workflow paradigm than what you're looking for.

    PythonExecution History AuditorsWorkflow Monitoring Systems
    View on GitHub↗18,676
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
n8n-io/n8n192.8KTypeScriptNOASSERTIONJun 16, 2026
activepieces/activepieces20.9KTypeScriptotherFeb 19, 2026
hatchet-dev/hatchet
6.6K
Go
mit
Feb 20, 2026
dagster-io/dagster15KPythonapache-2.0Feb 20, 2026
home-assistant/core87.8KPythonApache-2.0Jun 16, 2026
triggerdotdev/trigger.dev13.7KTypeScriptapache-2.0Feb 19, 2026
argoproj/argo-events2.7KGoApache-2.0Jun 21, 2026
apache/dolphinscheduler14.3KJavaApache-2.0Jun 23, 2026
awslabs/aws-sam-local6.7KPythonApache-2.0Jun 26, 2026
ouqiang/gocron6.3KGoMITMar 27, 2024

Related searches

  • Workflow orchestration engine
  • an event driven data synchronization engine
  • Remote work events
  • a study resource for event-driven systems
  • State management library
  • a tool for syncing calendar events
  • State machine router
  • a platform for managing incoming webhooks