Dagu
Lightweight, declarative workflow engine and DAG scheduler with a clean web management UI.
Why consider Dagu?
Dagu is an open-source workflow scheduler written in Go. It defines Directed Acyclic Graphs (DAGs) using simple YAML files, providing a modern web UI to trigger, pause, monitor, and retry multi-step data pipelines and cron jobs.
Learn Dagu by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of Dagu
Dagu executes command pipelines and scheduled cron jobs with visual execution history and logs.
Quickstart
brew install dagu-dev/dagu/dagu # or download binarydagu start-allAccess http://localhost:8080 to manage YAML-defined task DAGs and review real-time step outputs.
Dagu is licensed under the GNU General Public License v3.0.
Related tools
More options with a similar category or technology profile.
McFly
Fly through your shell history with an intelligent neural network search engine.
cheat
Interactive command-line cheatsheets for system administrators and software engineers.
Pipenv
Python development workflow for humans uniting Pipfile, pip, and virtualenv.
Rye
Comprehensive Python package and workspace management tool written in Rust.