Dagu

github.com/dagu-org/dagu DevOps & Containers Open-source projectOpen source

Orchestrate scripts, SSH commands, and containers in self-hosted workflows with Dagu.

github.com/dagu-org/dagu
Dagu homepage screenshot

About Dagu

Dagu is an open-source, self-hostable workflow orchestrator for teams whose main work is not orchestration. Workflows are defined in declarative YAML over existing scripts, SSH commands, and containers, keeping workflow structure separate from business logic. It ships as a single binary with a built-in web UI and requires no external database or message broker, running on Linux, macOS, and Windows.

Dagu natively runs shell commands, Docker containers, Kubernetes Jobs, and remote commands over SSH, and adds scheduling, retries, human tasks, notifications, webhook triggers, and run history. It is intended to run where data and credentials live, such as on-prem, air-gapped, edge, or cloud environments, and can scale from a single node to a fleet of workers. No pricing information is stated in the available material.

Key features

  • Declarative YAML defines DAGs, keeping workflow structure separate from business logic
  • Runs shell commands, Docker containers, Kubernetes Jobs, and remote SSH commands
  • Cron scheduling with timezones, overlap policies, and catch-up windows
  • Retries, human tasks, notifications, webhook triggers, logs, and run history
  • Reusable Sub-DAGs with concurrency controls for parallel execution
  • Built-in MCP server for inspecting workflows and runs and controlling runs
Best for: Teams whose primary work is not orchestration and who want to schedule and monitor existing scripts and containers without operating a separate orchestration platform.
Good for
  • Single binary with no external database or message broker required
  • Runs on Linux, macOS, and Windows and can be self-hosted on-prem, air-gapped, edge, or cloud
  • Existing scripts and containers run without modification
Watch out for
  • No pricing information is stated in the available source material
  • Self-hosting is required; no managed or hosted service is described

Dagu at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Dagu alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

nhs-score-check-action

github.com/unitedideas/nhs-score-check-action

This GitHub Action retrieves a website’s agent readiness score and can fail a CI run below a chosen threshold.

Popular in DevOps & Containers

Well-known listings from the same topic.

All 44

Dagu FAQ

What kinds of work can Dagu workflows run?
Dagu runs existing shell commands, Docker containers, Kubernetes Jobs, and remote commands over SSH, and supports further integrations through Dagu Actions.
Does Dagu need a database or message broker?
No. Dagu is described as self-contained, requiring no external DBMS or message broker.
Which operating systems does Dagu support?
Dagu runs on Linux, macOS, and Windows.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing