{"repo":"dagucloud/dagu","free":true,"listed":false,"github":"https://github.com/dagucloud/dagu","clone":"git clone https://github.com/dagucloud/dagu.git","description":"Local-first 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. Alternative to Airflow / Cron / Job Scheduler.","language":"Go","stars":3757,"topics":["cron","workflow-engine","workflow-scheduler","workflow-orchestration","devops","data-pipeline","job-scheduler","task-automation","durable-execution","human-in-the-loop"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Docs · CLI · API · Examples · Live demo (username/password: demouser) · Discord Dagu Dagu is a local-first workflow engine for operations and internal automation. It is open source and self-hostable: a single binary with a built-in Web UI, no external database or message broker, running on Linux / Mac / Windows. Define DAGs in a declarative YAML format. It natively supports shell commands, Docker containers, Kubernetes Jobs, remote commands via SSH, and more through Dagu Actions. Dagu turns existing scripts and runbooks into production workflows with scheduling, retries, human tasks, and run history. It runs where your data and credentials live: on-prem, air-gapped, edge, or cloud, and scales from a single node to a fleet of workers. Highlights: - Single binary file installation. - Self-contained, with no need for a DBMS or message broker. - Runs on Linux, macOS, and Windows. - Declarative YAML format for defining DAGs. - Run existing shell commands, Docker containers, Kubernetes Jobs, and remote commands over SSH without modifications. - Compose reusable Sub-DAGs and run work in parallel with concurrency controls. - Schedule workflows with cron syntax, timezones, overlap policies, and catch-up windows. - Keep logs, run history, retries, notifications, and webhook triggers in one place. - Built-in MCP server for inspecting workflows and runs, maintaining Wiki pages, applying changes, and controlling runs. Quick Look For a quick look at how workflows are defined, see the examp","default_branch":null,"files":null,"tree":[],"storefront":"/r/dagucloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dagucloud/dagu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}