Tools/dagucloud/dagu

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.

3.6k+23/wkemergingGoGNU General Public License v3.0trending

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 core

Free 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.

Self-hosting ops:moderate
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
62/100 · B
Adoption17/30
Maintenance20/25
Community5/20
License10/15
Analysis10/10

License: GNU General Public License v3.0

Commercial OK but must share source of modifications.

Commercial use: ✓ Yes

About

Owner
Dagu (Organization)
Stars
3,618
Forks
292

Explore Further

More tools in the directory