BigHugger
GH Repository · 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.

stars
3,987
30-day movement
+12140/day
Related entries
61
Connections
4
goGomcp-gatewayai-workflowsllmdata-pipelineworkflow-engineairflow-alternativeworkflow-schedulermcpagentic-workflowstask-automationcrondevopsjob-schedulermcp-serverdurable-executionmakedockerdagai-agentsworkflow-orchestrationhuman-in-the-loopself-hosted

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
topicsworkflow-orchestrationself-hostedcronmcp-serverdata-pipelinedurable-execution