dagu

dagu

A task runner and scheduler with workflows, retries, and a web interface

3.9k 3294 HN points
GPL-3.0
last commit 2026-03-06
Website Source Demo
Share:

About

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.

dagu website preview

Languages

Contributors30

  • Workflow Orchestration
    Core

    Executes and manages workflows defined as directed acyclic graphs

  • DAG-Based Scheduling
    Core

    Runs tasks based on dependency relationships

  • Web Dashboard
    Core

    Visualizes workflows task status and execution history

  • Cron Scheduling

    Triggers workflows using time-based schedules

  • Parameterized Runs

    Executes workflows with runtime parameters

  • Retry and Failure Handling

    Manages retries and failure states for tasks

  • Log Management

    Stores and displays task execution logs

  • CLI Support

    Controls workflows from the command line

  • Self-Hosted Execution

    Runs on user-managed infrastructure

Comments Theme
slug: dagu