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.
- stars
- 3,987
- 30-day movement
- +12140/day
- Related entries
- 61
- Connections
- 4
Dagu is a self-hostable workflow orchestrator you configure with declarative YAML wrapping your existing scripts, SSH commands, and containers, keeping workflow definitions separate from business logic. It ships as a single Go binary with no database requirement, and its topics indicate MCP server/gateway support, durable execution, and human-in-the-loop steps.
Reach for it when you need cron/job-scheduler-style orchestration without running Airflow or maintaining a database, especially on limited hardware.
Use it to
- Replace cron jobs and job schedulers with YAML-defined DAGs
- Orchestrate scripts, SSH commands, and containers in one place
- Run data pipelines on resource-limited self-hosted machines
- Expose workflows to AI agents via its MCP server role
- Keep workflow logic decoupled from application code
For Small teams self-hosting automation without dedicated orchestration expertise
- Role
- mcp-server
- Language
- Go
- Licence
- GPL-3.0
- Forks
- 333
- Open issues
- 61
- Last push
- 2026-09-15
- Latest release
- v1.0.0 · 2022-04-23
- Skills shipped
- 1