For workflow examples, the strongest matches are powerjob/powerjob (This repository provides a distributed job scheduler and workflow), conductor-oss/conductor (Conductor is a durable workflow orchestration engine providing stateful) and triggerdotdev/trigger.dev (Trigger). kestra-io/kestra and langchain-ai/langgraph round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore hand-picked workflow automation examples and open-source GitHub repositories, ranked by stars and activity, to find the best fit.
Enterprise job scheduling middleware with distributed computing ability.
This repository provides a distributed job scheduler and workflow engine with DAG execution support and task retry policies, serving as a robust implementation for automated pipeline execution.
Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin
Conductor is a durable workflow orchestration engine providing stateful execution, error handling, retries, and human-in-the-loop capabilities, making it a robust platform for building complex automated workflows and state machines.
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 provides a code-first platform for building stateful, durable background workflows and event-driven pipelines, featuring scheduled triggers, error handling, and human-in-the-loop support.
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
Kestra is a declarative workflow orchestrator that supports automated pipelines, event-driven triggers, and complex dependency management, serving as a comprehensive template and execution engine for workflow automation.
LangGraph is a framework for building stateful, multi-step agentic workflows by modeling application logic as a directed graph. It provides a runtime environment where complex tasks are orchestrated through interconnected nodes and edges, allowing developers to manage state transitions, persistent memory, and control flow across long-running automated processes. The platform distinguishes itself through its native support for human-in-the-loop automation, enabling developers to define breakpoints that pause execution for manual review, modification, or approval. It also features checkpoint-ba
LangGraph is a Python framework for building stateful, graph-based agentic workflows that supports directed graph definitions, state machine execution, and human-in-the-loop breakpoints, though it focuses primarily on AI agent orchestration rather than general-purpose workflow automation.
Workflow is a platform for executing long-running, stateful processes that automatically persist progress and recover state after system interruptions. It functions as a durable orchestration engine designed to manage complex, multi-step asynchronous operations within distributed systems. The framework distinguishes itself through event-sourcing and checkpointing mechanisms that record execution steps as an immutable log, allowing for precise state reconstruction after failures. It provides sandboxed task isolation to run side-effect-heavy logic in restricted environments, ensuring that sensi
Vercel workflow is a durable orchestration engine providing state machine execution, fault tolerance, and retry policies for distributed systems, though it lacks templates or starter repositories.
ClaraVerse is a self-hosted orchestration platform for deploying and managing local language models, autonomous agents, and automated workflows on private infrastructure. It functions as a containerized backend manager that orchestrates services, databases, and model providers within local containers to maintain data sovereignty. The platform features a visual workflow builder with a drag-and-drop interface for designing complex parallel task sequences. It utilizes a multi-model abstraction layer to normalize interactions across diverse local and remote AI endpoints and includes a retrieval a
ClaraVerse provides a visual workflow builder and self-hosted orchestration platform for automated workflows and autonomous agents, fitting the template category well despite focusing heavily on AI model integrations.
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 workflow automation platform with a visual interface and support for event-driven triggers, conditional logic, and error handling, making it a comprehensive tool for building automated pipelines.
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 that executes DAG-based pipelines with event-driven triggers, retries, and scheduling, though it does not provide a visual workflow builder out of the box.
Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr
Elsa Core is a workflow engine framework that provides programmatic and visual workflow definitions, state machine execution, and event-driven triggers for building automated pipelines.
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
Argo Workflows is a container-native workflow engine running on Kubernetes that executes directed acyclic graphs and manages complex pipelines, making it a powerful orchestration tool though it lacks built-in visual builders or human-in-the-loop steps out of the box.
Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin
Temporal is a powerful distributed workflow engine that handles state machine execution and retries through code-based definitions rather than templates, fitting the workflow automation category well despite lacking a visual builder.
Windmill is an internal developer platform and workflow orchestration engine designed to automate complex business processes and data pipelines. It functions as a distributed serverless runner that executes multi-language scripts within isolated, containerized environments, allowing teams to chain discrete tasks into directed acyclic graphs. The platform distinguishes itself through a Git-centric approach to infrastructure, where system state and workflow definitions are synchronized directly from version control. It features a metadata-driven input system that automatically generates user in
Windmill is a workflow orchestration platform that supports directed acyclic graph definitions, event-driven triggers, and script-based execution, fitting the criteria for building automated workflows despite lacking a built-in visual builder or human-in-the-loop steps out of the box.
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 Python workflow orchestration framework that organizes batch data pipelines into directed acyclic graphs with dependency resolution and task retry policies, serving as a solid template for programmatic workflow execution.
Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It
Metaflow is a Python-based MLOps workflow orchestrator and data pipeline framework that provides directed acyclic graph definitions, execution state management, and retry handling, though it lacks a built-in visual workflow builder.
Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che
Eino is an AI agent development kit and LLM workflow orchestrator that provides a graph-based execution model for routing data between models and tools, fitting the category as a workflow automation and orchestration template.
This repository provides a workflow building framework featuring graph-based workflow definitions and human-in-the-loop capabilities, making it a suitable starter for automated pipeline development despite lacking some requested orchestration features.
This project is an AI agent orchestration platform that provides a visual environment for building, testing, and deploying complex automation workflows. It functions as a low-code development interface where users can chain discrete functional blocks into dependency-aware pipelines to integrate artificial intelligence with external data and services. The platform supports the creation of intelligent conversational agents, automated business processes, and multi-service API orchestrations within a unified workspace. The platform distinguishes itself through its event-driven integration engine,
This repository provides a visual low-code environment for building dependency-aware automation workflows and orchestrating AI agents, fitting the template category well despite focusing heavily on artificial intelligence pipelines rather than general-purpose state machines.
Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut
Mastra is a TypeScript orchestration framework that provides durable workflow orchestration and event-driven agent loops, serving as a starter for building complex stateful pipelines despite lacking a visual workflow builder.
This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services
This Python framework provides event-driven agent orchestration and multi-agent workflow capabilities, serving as a solid starter repository for building custom automated pipelines.
Huginn is a self-hosted automation platform that functions as an event-driven workflow engine. It allows users to build autonomous agents that monitor web services, scrape data, and execute complex tasks by propagating events through a directed graph. By running on your own server infrastructure, it provides a private environment for orchestrating workflows without relying on third-party automation services. The platform distinguishes itself through a modular, plugin-based architecture that enables the development of custom agents to handle specific data processing needs. Each agent maintains
Huginn is a self-hosted, event-driven workflow engine that connects autonomous agents in a directed graph to scrape data and execute tasks, fitting the automation template category despite lacking a visual builder or native state machine execution.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
ZenML provides reproducible machine learning pipeline orchestration and stateful run execution, serving as a specialized platform for data and AI workflows despite lacking a visual builder.
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
Prefect is a workflow orchestration platform that executes state-machine-based pipelines defined in code, fitting the category of a workflow system though it is a full orchestration framework rather than a simple template or starter repository.
Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
Inngest is an event-driven durable execution framework that lets developers build resilient background workflows and stateful processes, matching the core intent despite lacking a visual builder.
Airflow is a platform for programmatically authoring, scheduling, and monitoring complex data pipelines. It functions as a workflow automation engine that manages the lifecycle of recurring business processes by executing code-defined task dependencies. By representing workflows as directed acyclic graphs, the system ensures that task execution order and data flow are explicitly defined and reliably maintained across distributed computing environments. The platform distinguishes itself through a highly modular, provider-based architecture that decouples core orchestration logic from external
Apache Airflow is a robust workflow orchestration platform that defines pipelines as directed acyclic graphs and handles scheduled execution, though it focuses primarily on code-defined data pipelines rather than a visual builder or human-in-the-loop tasks.
Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated
Concourse is a declarative CI/CD pipeline orchestrator that uses container-based workers for automated execution, matching the core workflow automation intent while focusing on continuous integration rather than general-purpose state machine templates.
StackStorm is an event-driven automation platform that watches for events from external systems and triggers workflows, actions, and remediation across infrastructure tools. At its core, it provides a workflow orchestration engine that chains multiple actions and conditional logic into reusable, multi-step workflows for complex automation tasks, alongside a rules engine that applies matching criteria to triggers and maps trigger payload data to action inputs for automated responses. The platform distinguishes itself through a ChatOps integration framework that enables executing commands and r
StackStorm is an event-driven automation platform providing a robust workflow orchestration engine for multi-step tasks, though it lacks a built-in visual workflow builder and relies on code-first definitions.
Rundeck is a job scheduling and automation platform that enables organizations to execute operational tasks across servers, containers, and cloud APIs from a central web console or API. It functions as a multi-node command execution engine, allowing scripts and commands to run across distributed Linux and Windows nodes, and serves as a self-service operations portal that delegates specific tasks to authorized users without granting full system access. The platform also operates as an incident response automation tool, automatically triggering diagnostic and remediation workflows when monitorin
Rundeck provides job scheduling and automated workflow execution across distributed nodes via a web console and API, though it focuses more on operational tasks and IT orchestration than visual DAG builders or event-driven state machines.
Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated workflows and human-centric tasks. It features a BPMN workflow engine for executing processes based on the BPMN 2.0 standard and a DMN decision engine for automating business logic and rule evaluation. The platform is designed for flexibility through an embedded workflow library that allows the engine to be integrated directly into custom applications. It supports multi-tenant workflow management, enabling the secure separation of process definitions and instance data for mult
Camunda is a robust business process automation platform that supports workflow orchestration and state machine execution using the BPMN standard, though it serves more as a full-fledged enterprise platform than a lightweight starter template.
This project provides a dockerized AI workflow stack and orchestration templates for deploying a self-hosted AI environment. It establishes a localized infrastructure for building autonomous agents and model chains that process private data on-premises without external cloud dependencies. The environment is designed to support autonomous agent development, allowing models to dynamically select tools, execute shell commands, and interact with local file systems. It includes integrated vector database support to enable retrieval augmented generation and private document analysis. The stack cov
This project provides dockerized templates and orchestration stacks for building graph-based AI workflows and autonomous agents, fitting the need for workflow automation starter kits even though it is tailored specifically to AI use cases.
Core package for defining and running durable workflows and activities. Supports long-running persistent workflows, retries, queues, parallel execution, workflow monitoring, dedicated storage connections, and orchestration for microservices, data pipelines, sagas, agentic workflows, and other complex business processes.
This repository provides a PHP-based package for defining and executing durable, long-running workflows with support for retries and persistent state, though it lacks a visual builder or human-in-the-loop features.
Lightweight workflow engine for .NET Standard
This .NET Standard library provides a lightweight workflow engine and saga execution framework, serving as a solid programmatic starter for stateful workflows even though it lacks a visual builder.
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 featuring a directed acyclic graph model, visual interface, and scheduled execution, making it a robust platform for data pipeline automation.
Polyglot workflows without leaving the comfort of your technology stack.
ActiveWorkflow is a self-hosted agent-based automation platform that serves as a workflow orchestration template with event-driven triggers and scheduling capabilities, though it lacks a visual workflow builder and human-in-the-loop steps.
Workflows for Fission: Fast, reliable and lightweight function composition for serverless functions
Fission Workflows provides a framework for orchestrating serverless functions into execution pipelines, matching the need for workflow templates and state-based execution, though it lacks a built-in visual builder or human-in-the-loop features out of the box.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| powerjob/powerjob | 7.8K | Java | Apache-2.0 | |
| conductor-oss/conductor | 32K | Java | Apache-2.0 | |
| triggerdotdev/trigger.dev | 13.7K | TypeScript | apache-2.0 | |
| kestra-io/kestra | 27.1K | Java | Apache-2.0 | |
| langchain-ai/langgraph | 34.9K | Python | MIT | |
| vercel/workflow | 1.7K | TypeScript | apache-2.0 | |
| badboysm890/claraverse | 3.8K | Go | NOASSERTION | |
| n8n-io/n8n | 192.8K | TypeScript | NOASSERTION | |
| hatchet-dev/hatchet | 6.6K | Go | mit | |
| elsa-workflows/elsa-core | 7.6K | C# | mit |