
dagu
Lightweight workflow engine built in a single binary with Web UI. It runs any job, scripts, containers, k8s jobs, SSH commands, or AI-agent harnesses behind MCP. Define workflows in a declarative YAML format. Linux, macOS, and Windows. Use your favorite AI agents to manage your workflows.
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated May 2026
dagu runs scheduled jobs and multi-step workflows from a single binary, with no database or message broker required. You define what runs in plain YAML: shell scripts, Docker containers, Kubernetes jobs, SSH commands, HTTP calls, even AI agents over MCP. It ships a web UI for watching runs and digging into logs, and the core is free under GPLv3. It is cron that grew up, with a dashboard and retry logic.
Self-hosting is about as light as orchestration gets. Drop the binary on a server, point it at a directory of YAML files, and you have a scheduler. State lives in files, so there is no Postgres or Redis to babysit. Scaling to distributed workers across machines adds a coordinator and some moving parts, but for most teams a single instance handles real work without much care and feeding.
Solo developers and small teams replacing a pile of crontab entries will love this, and the free tier covers the actual job running. SSO, RBAC, and audit logging sit behind a paid self-host license, with a managed Dagu Cloud if you would rather not run it yourself. Large teams that need access control will hit the paywall, and that is the fair kind: auth is worth paying for.
The catch is that YAML workflows get unwieldy fast. Simple pipelines stay readable, but complex branching logic starts to fight you. If your orchestration needs are heavy, look at Temporal or Airflow before you outgrow this.
Free vs Self-Hosted vs Paid
open coreFree tier: The full workflow engine under GPLv3. Scheduling, the web UI, Docker, Kubernetes, and SSH steps, retries, and distributed workers are all in the open source core. For most solo and small-team automation, this is everything you need.
Self-hosted: Free to run and light to operate: a single binary with file-based state, no external database or broker. A paid self-host license adds SSO, RBAC, and audit logging for teams that need access control.
Paid: Managed Dagu Cloud handles hosting if you would rather not run it. It is the enterprise-features-and-convenience tier, not a gate on the actual job running.
Core job running is free under GPLv3. SSO, RBAC, and audit logging require a paid self-host license, or pay for managed Dagu Cloud.
What to do by team size
- Solo
- free
- Small team
- free
- Larger team
- cloud paid
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
Similar Tools

Apache Camel is an open source integration framework with 350+ connectors. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone. Apache License 2.0.

Fair-code workflow automation with native AI capabilities

Developer platform to turn scripts into workflows and UIs

Process Orchestration Framework
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: GNU General Public License v3.0
Commercial OK but must share source of modifications.
Commercial use: ✓ Yes
About
- Owner
- Dagu (Organization)
- Stars
- 3,788
- Forks
- 313
Explore Further
More tools in the directory
dify
Production-ready platform for agentic workflow development.
153.1k ★kubernetes
Production-Grade Container Scheduling and Management
124.6k ★deer-flow
An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.
80.6k ★