Skip to content
SPECIFICTION
Get listed

Apache Airflow vs Dagu

Apache Airflow

airflow.apache.org

Dagu

dagu.sh

Side by side

FigureApache AirflowDagu
Price fromFree$50/mo
Free planYesYes
Free trial—Yes
Open source——
WebYesYes
Windows—Yes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published14
Spec score · Workload Automation Software8.6 (#4)8.3 (#11)
Community supportThe project provides learning resources and community support through Slack and mailing lists.Documentation, GitHub Issues, and Discord are available to everyone, with community support described as best effort.
PurposeApache Airflow is a platform for programmatically authoring, scheduling, and monitoring workflows.Dagu is a self-hosted workflow engine that lets users define DAG workflows in YAML and manage runs, logs, and retries through a built-in web UI.

Plans

Apache Airflow

  • Apache AirflowFree

Apache Airflow pricing →

Dagu

  • CommunityFree
  • Team$50 a month
  • Pro$150 a month
  • EnterprisePriced on request

Dagu pricing →

In their own words

Apache Airflow

Apache Airflow is a platform for authoring, scheduling, and monitoring workflows written in Python. It is designed for batch workflows with a defined beginning and end that run on a schedule. Its web application lets users manage and schedule workflows, trigger DAGs manually, inspect task status and logs, backfill runs, and rerun failed tasks. A modular architecture uses a message queue to coordinate workers and can orchestrate an arbitrary number of them. Built-in operators connect workflows to Google Cloud Platform, Amazon Web Services, Microsoft Azure, and other services. The community maintains more than 80 separately installable provider packages, which can be upgraded or downgraded independently of Airflow core. Airflow can read connections, variables, and configuration from secret backends, but those integrations do not support writes. JWT authentication is used for its public REST API and internal Execution API. From Airflow 3 onward, sensitive credentials are masked in logs, the interface, and API output. Airflow is free to download and use under the Apache License.

Visit airflow.apache.org

Dagu

Dagu is a self-hosted workflow engine for defining DAG workflows in YAML and managing runs, logs and retries through a built-in web interface. It runs as a single binary locally or across distributed workers, without an external database or message broker. Workflows can run shell scripts, Docker containers, SSH commands, SQL queries, HTTP requests, chat completion steps and Agent Harness steps. Scheduling supports cron timezones, catchup windows, overlap and retry policies, zombie detection, lifecycle handlers and notifications. Built-in actions cover HTTP, mail, SSH, SFTP, Git, S3, Redis, LLM, browser, computer, SQL, PostgreSQL, SQLite and DuckDB. Dagu also supports MCP connections from clients including Claude Code, Codex, Cursor, VS Code, Gemini CLI, OpenCode, Zed and Cline. The project is open source under GNU GPL v3.0. Its free Community plan includes unlimited servers and workers, with up to two API keys. Team is $50 a month and Pro is $150 a month; both add SSO, role-based access, audit logging, incident routing and standard support.

Visit dagu.sh