Dagu
Powerful Cron alternative with a Web UI. It allows you to define dependencies between commands as a Directed Acyclic Graph (DAG) in a declarative YAML format.
Actively maintained with regular releases.
Commit activity more than 84% of tracked projects; popularity more than 64%. How this is calculated.
Commits, last 11 months
| Stars | 4.2k |
|---|---|
| Latest release | v2.17.2 · 25 Sept 2026 |
| Repo updated | 27 Sept 2026 |
| Licence | GPL-3.0 |
| Built with | Go, Docker |
Is Dagu actively maintained?
Development is ongoing. The repository recorded 1281 commits over the same window, and the last three months alone account for 382 of them.
The most recent tagged release, v2.17.2, shipped within the last month — a current, installable version exists today.
Of the 32 projects we track in Automation, Dagu ranks #7 by health score — in the top quarter of its category.
What Dagu actually does
Dagu is a task scheduler and alternative to traditional cron jobs that manages command execution via a web interface. It lets you define task dependencies using Directed Acyclic Graphs within declarative YAML configuration files.
Best fit: It suits developers and system administrators who need to orchestrate complex multi-step automation workflows with visual monitoring through a browser.
Worth knowing: The project relies on a specific YAML workflow syntax and GPL-3.0 licensing, meaning you will need to evaluate how its dependency model and copyleft terms fit your compliance and operational requirements compared to established workflow engines.
Deployment notes
Because it is built with Go and distributed as a container image, you can typically run it via Docker with persistent volume mounts for your workflow definitions and a reverse proxy for HTTPS termination.
Links
Dagu as a replacement for
Alternatives to Dagu
Projects in the same categories, ordered by health score.
Free node based Workflow Automation Tool. Easily automate tasks across different services.
Platform to programmatically author, schedule, and monitor workflows.
Event-driven, language-agnostic platform to create, schedule, and monitor workflows. In code. Coordinate data pipelines and tasks such as ETL and ELT.
No-code business automation tool like Zapier or Tray. For example, you can send a Slack notification for each new Trello card.
Web interface for running Linux shell commands.
Listen for pings and sends alerts when pings are late.