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.

4.3k ★+63/wkemergingGoGNU General Public License v3.0 →trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Sep 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, and coding-agent CLIs like Claude Code or Codex as steps. 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 Linux, macOS or Windows 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. Workers can be long-lived machines or temporary Cloud Run and Kubernetes jobs, and a single instance handles real work for most teams.

Solo developers and small teams replacing a pile of crontab entries will love this, and the free Community edition covers the job running. Its limits are team features: two API keys, no user management, no SSO, RBAC or audit logs. A self-host license adds those at $50/mo for three servers or $150/mo for fifteen, workers unlimited. There is no hosted version anymore. That is the fair kind of paywall.

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: Community edition under GPLv3, free forever on unlimited servers and workers: the workflow engine, web UI with DAG visualization, Docker, SSH and HTTP executors, cron scheduling and retries. Limits: up to 2 API keys for automation, no user management (creating, updating or disabling users), and no SSO, RBAC or audit logging. A separate commercial license is available for embedding Dagu in proprietary products.

Self-hosted: The only way it runs; the managed Dagu instance offered earlier has been removed. A single binary with file-based state and no external database or broker. Execution can stay on the server, move to temporary workers on Cloud Run, Kubernetes Jobs or CI, or run on distributed workers, which are never licensed separately.

Paid: Self-host licenses, each with a 14-day trial and no credit card. Team is $50/mo or $500/yr for 3 server licenses. Pro is $150/mo or $1,500/yr for 15. Both add SSO (OIDC), role-based access control, audit logging, incident routing and standard support, and remove the API key cap. Enterprise is custom with priority support.

The engine is free under GPLv3. SSO, RBAC, audit logs and user management need a self-host license from $50/mo.

What to do by team size

Solo
free
Small team
free, if two API keys and shared logins are enough
Medium team
Team license at $50/mo once you need SSO and RBAC
Large team
Pro at $150/mo for 15 servers, or Enterprise
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
69/100 · B
Adoption17/30
Maintenance25/25
Community7/20
License10/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Organization account (12 public repos)

License: GNU General Public License v3.0

Commercial OK but must share source of modifications.

Commercial use: ✓ Yes

About

Owner
Dagu (Organization)
Stars
4,289
Forks
362

Explore Further

More tools in the directory