
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
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.
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
Similar Tools
License: GNU General Public License v3.0
Commercial OK but must share source of modifications.
Commercial use: ✓ Yes
About
- Owner
- Dagu (Organization)
- Stars
- 3,420
- Forks
- 269
Explore Further
More tools in the directory
dify
Production-ready platform for agentic workflow development.
142.5k ★kubernetes
Production-Grade Container Scheduling and Management
122.5k ★terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
48.5k ★

