dagucloud / dagu
Self-hostable workflow orchestrator for teams whose main work isn't orchestration. Declarative YAML over your scripts, SSH commands, containers, etc; keep workflows separate from business logic. One binary, no database, runs on limited H/W resources. Alternative to Airflow / Cron / Job Scheduler.
Why this job: topics: mcp-server, mcp-gateway, mcp




What it does
- Observability. Shared workflows and scheduling with clear visualizations, status tracking, and logs in the Web UI.
- Language-agnostic. No framework required. Define workflow steps using shell commands, Docker containers, Kubernetes Jobs, SQL queries, HTTP requests, and any other tool via official and third-party Dagu Actions.
- Build workflows. Reuse a step's result when its command and files have not changed. Dagu can also infer dependencies from matching file paths.
- Reproducibility. Reproducible runs with pinned tools, plus automatic installation and caching on workers, eliminating the need to manually install dependencies on the server or workers.
- Human Tasks. Pause a workflow for acknowledgement or typed operator input, then expose the response to downstream steps.
Get started
curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash - Maintenance
- Active
- Last commit today
- Stars
- 4,567
- +34 this week
- Licence
- GPL-3.0
- Share-alike terms
- Downloads for
- 3 systems
- Mac, Windows, Linux
- Latest version
- v2.26.0
- Released 2 days ago
- Built with
- Go
- 64% of the code
Is it looked after?
- Contributors
- 5
- Last 90 days
- Issues
- 88% closed
- 129 still open
- Pull requests
- 2,299 merged
- 35 waiting
- Releases
- 330
- 30+ in the last year
More: download files, languages, topics and project record
Download files, v2.26.0
- Mac2 files, 40 downloads
- Windows7 files, 146 downloads
- Linux7 files, 222 downloads
Languages
- Go 64%
- TypeScript 35%
- Shell <1%
- PowerShell <1%
Topics
- cron
- workflow-engine
- workflow-scheduler
- workflow-orchestration
- devops
- data-pipeline
- job-scheduler
- task-automation
- durable-execution
- human-in-the-loop
- mcp-server
- self-hosted
Project record
- JobMCP servers
- StatusListed
- Commits3,756
- Forks400
- Watching18
- Stars in 28 days+237
- CreatedApr 22, 2022
- First seen by usNov 7, 2026
- CheckedNov 9, 2026
