Self-Hosted AI Workflow Automation & Durable Execution: n8n, Activepieces, Temporal, Conductor & More

Workflow tools for AI agents fall into two distinct groups: visual automation builders (like n8n and Activepieces) that connect hundreds of SaaS APIs on a canvas, and durable execution engines (like Temporal, Conductor, and AutoKitteh) that guarantee long-running code survives crashes and retries cleanly.

Before you pick, check both the authoring model (visual nodes vs plain Python/Go code) and the license: n8n uses a fair-code Sustainable Use License, whereas Activepieces Community Edition, Temporal, Conductor, AutoKitteh, and RuleGo use OSI-approved open-source licenses.

AgentIndex · Updated 2026-10-20

Workflow platforms by authoring style

Pick a visual builder for SaaS integrations, or a durable/embedded engine for backend code.

  1. Visual SaaS builders

    Node canvas, webhooks and prebuilt connectors.

  2. Durable execution engines

    Crash recovery and state replay for long tasks.

  3. Embedded rule engine

    Zero-dependency Go library for edge and IoT.

Quick picks

  • n8n — visual workflow platform with 1,500+ integrations, 9,000+ templates, inline JS/Python steps, and AI agent nodes (fair-code).
  • Activepieces — MIT-licensed (Community Edition) no-code Zapier alternative where every integration piece also works as an MCP server.
  • temporal — MIT-licensed durable execution platform that runs workflows written as plain code with automatic retries and state recovery.
  • conductor — Apache-2.0 microservice and agent workflow engine using JSON graphs with native LLM and MCP task nodes.
  • autokitteh — Apache-2.0 code-first platform built on Temporal that turns vanilla Python scripts into durable workflows.
  • rulego — Apache-2.0 lightweight embedded Go rule engine with zero external middleware dependencies and hot-reloadable JSON chains.
  • OpenClaw — self-hosted personal AI assistant and workflow gateway connecting WhatsApp, Slack, Telegram, Discord and 20+ channels.
  • Flowise — visual drag-and-drop canvas for LangChain/LlamaIndex pipelines with embeddable chat widgets and API endpoints.

Side-by-side comparison

ToolWhat it isStarsLicenseLast pushMaintenanceReleases, 90 daysCommits, 12 weeksInstall
n8nWorkflow automation platform for building AI agents208.3kSustainable Use License2026-10-22Active30Commits, 12 weeks: 451, 433, 493, 345, 433, 558, 505, 385, 282, 446, 434, 95curl -fsSL https://get.n8n.io | sh
ActivepiecesOpen-source Zapier alternative with AI agents and MCP25.2kMIT (Community Edition)2026-10-21Active18Commits, 12 weeks: 106, 91, 102, 91, 105, 96, 134, 95, 101, 200, 142, 18git clone https://github.com/activepieces/activepieces.git
temporalDurable execution platform for reliable workflows and agents23.9kMIT2026-10-22Active6Commits, 12 weeks: 58, 49, 75, 64, 74, 37, 50, 7, 54, 66, 60, 19brew install temporal
conductorDurable workflow engine for microservices and AI agents32.4kApache-2.02026-10-21Active19Commits, 12 weeks: 35, 18, 12, 9, 12, 12, 14, 18, 7, 4, 2, 1npm install -g @conductor-oss/conductor-cli
autokittehCode-first durable workflow automation platform built on Temporal for Python and Starlark1.1kApache-2.02026-05-14Archived0Commits, 12 weeks: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0make ak
rulegoLightweight, embeddable Go rule engine and workflow orchestration framework for edge, IoT, and AI agents1.6kApache-2.02026-10-19Active2Commits, 12 weeks: 16, 31, 22, 7, 9, 19, 10, 19, 7, 37, 13, 3go get github.com/rulego/rulego
OpenClawSelf-hosted AI assistant you chat with in WhatsApp, Slack, Telegram392.7kMIT2026-10-22Active30Commits, 12 weeks: 2281, 2710, 2237, 3505, 3941, 4911, 4428, 4086, 3374, 3081, 5980, 1286curl -fsSL https://openclaw.ai/install.sh | bash
FlowiseVisual LLM app builder, discontinued in August 202655.5kn/a2026-08-13Archived1Commits, 12 weeks: 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0npm install -g flowise
ToolJetOpen-source platform for building internal tools and apps41.1kAGPL-3.02026-10-22Active30Commits, 12 weeks: 88, 115, 170, 183, 236, 315, 200, 215, 210, 134, 22, 0docker run \
MindsHub (formerly MindsDB)MindsHub: agent workspace with connected data and model router39.8kn/a2026-10-21Active0Commits, 12 weeks: 0, 0, 6, 0, 0, 1, 0, 0, 0, 0, 0, 4pip install mindsdb

Tools in this list with an in-depth AgentIndex review: 10/10

How to choose

  • Choose between a visual node canvas for SaaS integrations and code-first durable execution for backend engineers.
  • Check the license carefully if you are embedding the workflow engine inside a commercial product (fair-code vs MIT/Apache-2.0).
  • For long-running agents that wait on human approvals or slow APIs, verify whether state is persisted across process restarts.
  • Consider operational footprint: RuleGo embeds in a single Go binary, whereas Temporal and Conductor run dedicated server and storage clusters.

FAQ

Is n8n open source?

n8n is source-available under the fair-code Sustainable Use License, which allows internal use and self-hosting but restricts certain commercial redistribution and hosted offerings. If you require an MIT license for a visual builder, look at Activepieces Community Edition.

What is durable execution, and why do AI agents need it?

An agent workflow may make dozens of LLM and API calls or pause for hours waiting on human approval. Durable execution engines like Temporal, Conductor, and AutoKitteh persist every step so a crash or deploy resumes from the exact point of failure without re-running completed tool calls.

When should I pick ToolJet instead of n8n?

Pick ToolJet when you need custom internal user interfaces (admin panels, form builders, dashboards) backed by databases and APIs. Pick n8n when you need headless, event-driven background workflow automation across SaaS tools without custom frontend UI.

How we compiled this list

Tools are chosen by hand from the projects in our index, favouring those we have reviewed in depth. Stars, licence, last-push date and install command come from each repository and are refreshed with the site data. The maintenance column comes from the GitHub API (archived flag, last commit, releases in the last 90 days) and is refreshed daily. We read each project's README and docs; we have not run every tool ourselves, so test before you depend on one.

More lists