dagu
SHA-256Dagu is a local-first control plane for existing ops automation and AI agent workflows. Define workflows in plain YAML, run them with one binary, get scheduling, retries, logs, approvals, and a web UI — no databases or message brokers needed.
Smart Download
Download Download Version
v2.6.9 · 42.6 MB
One binary to replace cron and scattered scripts with visible, governed workflows.
Core Features
- Define workflows in YAML with dependencies, retries, and concurrency control
- Single binary deployment, no external dependencies (DB, message queue)
- Built-in web UI for status, logs, and artifacts
- Human-in-the-loop approvals, webhooks, scheduled triggers, distributed workers
- Integrate with existing scripts, Docker, SQL, SSH, HTTP, and AI tools
What It Can't Do
- •1) Default file storage; for multi-node setups use S3 or NFS shared storage. 2) History logs consume local disk space. 3) Advanced scheduling requires YAML configuration, not UI. 4) Compared to Airflow, it lacks data lineage and extensive plugin ecosystem — best for lightweight scenarios.
Use Cases
- Consolidate cron jobs and ad-hoc scripts into visible workflows
- ETL pipelines with SQL queries, S3 transfers, and jq transforms
- Media conversion batches (ffmpeg, thumbnail extraction) on distributed workers
- GitHub-triggered workflows for PR validation, preview deployments
- Customer support automation: non-engineers execute pre-approved actions via web UI
Dagu is a local-first control plane for existing ops automation and AI agent workflows. It replaces cron and scattered scripts with a single binary that runs visible, governed workflows defined in plain YAML. Features include scheduling, dependency graphs, retries, logging, artifacts, human-in-the-loop approvals, a web UI, webhooks, and optional distributed workers. No database or message broker required. It supports shell scripts, Python, Docker containers, SQL queries, SSH commands, HTTP calls, and AI harnesses. Default storage is file-based, keeping data on your own machine or infrastructure.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Run the installer script on macOS/Linux: curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash
Step 2: Follow the wizard to add to PATH, set up background service, and create admin account
Step 3: Create a YAML workflow file and start the service with dagu start-all
- Step 1: Run the installer script on macOS/Linux: curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash
- Step 2: Follow the wizard to add to PATH, set up background service, and create admin account
- Step 3: Create a YAML workflow file and start the service with dagu start-all
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
f1fee63f6df94e0e08adf992ee414cdb74a7b2315001803123ff7a74968e3fadThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Remove the installation directory and ~/.dagu configuration folder. If installed via Homebrew, run brew uninstall dagu.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
code-server
Run VS Code in your browser, on any device with a consistent development environment.
pocketbase
PocketBase is an open source Go backend that includes embedded SQLite with realtime subscriptions, built-in file & user management, admin dashboard UI, and simple REST API. Can be used as standalone app or Go framework.
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.