Back to directory

Dagu

A self-hostable, single-binary workflow engine for operations and internal automation, defining DAGs in declarative YAML with scheduling, retries, human tasks, and a built-in web UI.

Dagu

Dagu is a local-first workflow engine for operations and internal automation. It is open source and self-hostable as a single binary with a built-in web UI, no external database or message broker, running on Linux, macOS, and Windows, and natively supports running shell commands, Docker containers, Kubernetes jobs, and remote commands over SSH.

It turns existing scripts and runbooks into production workflows with scheduling, retries, human tasks, and run history, running on-prem, air-gapped, at the edge, or in the cloud, and scaling from a single node to a fleet of workers. DAGs are defined in a declarative YAML format, reusable sub-DAGs can be composed and run in parallel with concurrency controls, and cron-style schedules support timezones, overlap policies, and catch-up windows. A built-in MCP server can inspect workflows and runs, maintain wiki pages, apply changes, and control runs, positioning Dagu as a lighter alternative to Airflow, cron, or other job schedulers for teams whose main job is not orchestration.

More in Backend

See all 89
  • The Pipeline Framework

    pipelineframework.org

    A Java framework for strongly typed application flows that combine model decisions, authorized SaaS capabilities and deterministic business logic, generating the surrounding transport, persistence, retries, durable effects and observability.

  • A reference OAuth2 authorization server built with Spring Boot 4 and Java, wired up with MariaDB, Redis, OpenTelemetry tracing, and optional AI advisor integrations through Ollama, for developers to run and test locally.

  • Vyral

    openvyral.com

    An open-source, local-first contract layer and runtime for applications that need canonical data storage, retrieval and RAG, and durable execution, without locking application code to one cloud provider.