Overview
Dagu is a self-hosted workflow engine that wraps existing shell commands, SSH tasks, Docker containers, and Kubernetes Jobs in declarative YAML DAGs. It runs as a single binary without requiring an external database or message broker.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Add dependencies, retries, and history without rewriting existing scripts
Workflow structure stays in YAML while existing commands gain schedules, dependency graphs, retries, step logs, and run history.
Run Docker, Kubernetes, SSH, and MCP-driven operations from the same workflow model
Dagu can orchestrate local commands, containers, Kubernetes Jobs, remote SSH work, and MCP-assisted operations.
For teams that have outgrown cron but do not want a heavy orchestration platform
It suits internal automation, ETL, and operations where existing scripts should remain independent from the orchestrator.
Sources: [2]
Review Docker socket privileges and licensed team features
Mounting the Docker socket grants powerful host access. The README also places SSO, RBAC, audit logging, and related capabilities in a self-host license tier.
Official sources
- [1]dagucloud/dagu repository(2026-09-20)
- [2]Dagu README(2026-09-20)
- [3]Dagu documentation(2026-09-20)
- [4]Dagu GPL-3.0 license(2026-09-20)
Supplemental curator note
Dagu keeps workflow structure in YAML instead of forcing existing scripts into an SDK. Community self-hosting is GPL-3.0, while the README also describes a self-host license adding SSO, RBAC, audit logging, and related team features.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/dagucloud/dagu.git - 2
Enter the repository
cd dagu - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
4,038 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 153
- Open PRs
- 7
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub 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
- Stars
- 4,038
- Forks
- 339
- Watchers
- 21
- Open issues
- 72
- Contributors
- 94
- Primary language
- Go
- License
- GPL-3.0
- Repository last updated
- Sep 19, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- OpenClaw390,099 Stars
A persistent personal AI assistant platform spanning channels, tools, memory, and schedules.
TypeScript - React250,594 Stars
A JavaScript library for building web and native user interfaces from declarative components.
JavaScript - Hermes Agent247,156 Stars
A persistent AI agent with memory, skills, cron jobs, subagents, and multiple terminal backends.
Python - n8n205,375 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Visual Studio Code192,699 Stars
The MIT-licensed Code - OSS repository that forms the open foundation of Visual Studio Code.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.