Dagu logo

Dagu

DAG-based workflow orchestrator with a web UI — cron replacement with real dependencies

3.5k Go GPL-3.0 today

Overview

Dagu is a Go-based workflow orchestration tool that models pipelines as Directed Acyclic Graphs defined in YAML. It provides a built-in web UI for visualizing DAGs, monitoring run history, and manually triggering workflows. Dagu supports cron scheduling, retries, email notifications, and parallel step execution. It requires no external database — state is persisted to the local filesystem — making single-binary or Docker deployment straightforward.

Where it falls short of Zapier

  • No distributed worker pool — all steps run on the same host, limiting horizontal scale
  • No built-in secrets vault; credentials must be managed via environment variables or external tools
  • UI is functional but lacks advanced features like parameterized run forms or dynamic DAG generation
  • Community is smaller than Airflow or Prefect; fewer integrations and plugins

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

automation
workflow
dag
scheduler
orchestration
Maintain Dagu?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the Dagu difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/dagu)](https://openreplace.com/dagu)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Sponsored

Fair-code workflow automation with 400+ integrations and native AI nodes

193k TypeScript Sustainable Use License today
2/5
1-click
Dagu vs n8n

Programmatically author, schedule, and monitor workflows as Python DAGs

46k Python Apache-2.0 today
4/5
Dagu vs Apache Airflow

Monitor any website for changes and get notified instantly

32k Python Apache-2.0 today
2/5
Dagu vs changedetection.io

Event-driven orchestration platform for scheduled and API-triggered workflows

27k Java Apache-2.0 today
3/5
Dagu vs Kestra