
Dagu
Lightweight, single-binary workflow engine with built-in Web UI
3.8k stars 317 forks last commit first released GPL-3.0
Actively maintained
Last commit 27 Aug 2026.

Dagu is a lightweight workflow orchestration engine that runs as a single self-contained binary and provides a modern Web UI. Workflows are defined in a declarative YAML format and can execute local commands, SSH commands, and containerized steps with scheduling and retries.
Key Features
- Single-binary installation with zero required external dependencies; uses file-based storage for definitions, logs, and history
- Declarative YAML DSL for DAGs with scheduling (cron), timezones, conditional steps, retries, and repeat policies
- Built-in Web UI: visual DAG view, real-time monitoring, execution history, log search, and an integrated YAML editor
- Executors for shell commands, Docker containers, SSH remote execution, and HTTP steps
- Distributed execution: coordinator/worker model and built-in queueing to scale across machines
- Nested/sub-DAG support for reusable composition and inspectable sub-runs in the UI
- Integrations and platform features: GitHub Actions executor, API key management and RBAC, webhooks, email notifications
- Newer features include human-in-the-loop approvals and a Chat Executor for integrating LLMs into workflows
Use Cases
- Replace scattered cron jobs with a visual, auditable DAG system for server maintenance and operational scripts
- Orchestrate multi-step CI/maintenance workflows that mix local scripts, SSH calls, and containerized tasks
- Run distributed data-processing pipelines across multiple worker nodes with centralized monitoring and retries
Limitations and Considerations
- Secrets management is not provided as a full built-in secret store; references and integrations (KMS/Vault/OIDC) are discussed/tracked as planned features
- While Dagu supports distributed runs and queueing, very large cloud-native deployments may require external orchestration or custom scaling strategies
Dagu is designed for teams that want powerful orchestration with minimal operational overhead and straightforward local-first deployment. It emphasizes portability, simple YAML-based definitions, and an integrated UI for everyday workflow operations.
Categories:
Tags:
Tech Stack:
Similar to Dagu
AutoKitteh
Durable workflow automation and orchestration for developers
Developer-first platform for durable workflow automation and orchestration, with code-based workflows, triggers, integrations, and API-first execution.

Docking Station
Web interface for managing and updating Docker containers
A web app to discover, monitor and update Docker Compose stacks; frontend in Next.js and backend in FastAPI.


Apache Airflow
Platform to author, schedule, and monitor workflows as code
Apache Airflow is a workflow orchestration platform to define, schedule, and monitor data pipelines and other batch jobs using Python-defined DAGs.
Budibase
Open-source low-code platform for internal apps and workflow automation
Budibase is an open-source low-code platform to build internal tools, portals, forms, and approval workflows with integrations to databases and APIs.
portracker
Self-hosted real-time port monitoring and service discovery
Self-hosted tool that auto-discovers system and container ports, maps services in real time, and helps prevent port conflicts across servers via a web dashboard.

µTask
Lightweight automation engine for YAML-defined cloud workflows
µTask is a lightweight automation engine for cloud workflows modeled in YAML, backed by PostgreSQL, with extensible Go-based actions.






