Apache Airflow logo

Apache Airflow

Website

Platform to author, schedule, and monitor workflows as code

46.6k stars 17.7k forks last commit first released Apache-2.0

Actively maintained

Last commit 27 Aug 2026.

Apache Airflow screenshot

Apache Airflow is an open source platform for programmatically authoring, scheduling, and monitoring workflows. Workflows are defined as code (DAGs), making them maintainable, versionable, and easier to test and operate at scale.

Key Features

  • Define workflows in Python with dynamic DAG generation and parametrization
  • Scheduling and dependency management for complex task graphs
  • Scalable execution using a scheduler and distributed workers, typically backed by a message queue
  • Web UI to visualize DAGs, monitor runs, inspect logs, and troubleshoot failures
  • Extensible architecture with a large ecosystem of operators, hooks, and provider integrations
  • Templating support (Jinja) for runtime parameters and task configuration

Use Cases

  • Orchestrating ETL/ELT data pipelines and batch data processing
  • Running scheduled machine learning and analytics workflows
  • Coordinating infrastructure or application automation that requires dependency-aware execution

Limitations and Considerations

  • Best suited for mostly static, slowly changing workflow structures rather than highly dynamic per-run graphs
  • Not a streaming engine; common patterns process near-real-time data in batches
  • Tasks should be idempotent and should avoid passing large datasets between tasks (use external storage/services and pass metadata instead)

Apache Airflow is a strong fit when you need reliable, observable orchestration for batch workflows with clear dependencies and operational controls. Its extensibility and broad integration ecosystem make it adaptable across many data and automation environments.

Categories:

Tags:

Tech Stack:

Share:

Similar to Apache Airflow

AutoKitteh

Durable workflow automation and orchestration for developers

1.1k
46
Last commit

Developer-first platform for durable workflow automation and orchestration, with code-based workflows, triggers, integrations, and API-first execution.

Apache-2.0Slowing down
Alternative to:
Zapier logo
Zapier
+15

CronMaster

Cron job management UI with scheduling, logging, and live updates

1.4k
36
Last commit

Self-hosted web UI for managing cron jobs with human-readable schedules, script editing, live log streaming, and REST API with optional OIDC and API keys.

AGPL-3.0Actively maintained
Alternative to:
Cronhub logo
Cronhub
+1

SuggestArr

Automatic media recommendation requests for Jellyseerr/Overseerr

1.3k
30
Last commit

SuggestArr automatically requests recommended movies, TV shows, and anime in Jellyseerr/Overseerr based on what you recently watched in Jellyfin, Plex, or Emby.

MITActively maintained
CTFreak logo

CTFreak

On-premises IT task scheduler for remote script execution

On-premises IT task scheduler to centralize, schedule, and run scripts and commands across servers via SSH/WinRM, with workflows, logs, notifications, and an API.

Activity unknown
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+19
Dagu logo

Dagu

Lightweight, single-binary workflow engine with built-in Web UI

3.8k
317
Last commit

Portable, file-backed workflow orchestrator that defines DAGs in declarative YAML, runs anywhere as a single binary, and includes a modern Web UI for monitoring and control.

GPL-3.0Actively maintained
Alternative to:
Prefect Cloud logo
Prefect Cloud
+10
Kestra logo

Kestra

Open-source, event-driven workflow orchestration and scheduling platform

27.9k
2.9k
Last commit

Declarative, API-first orchestration platform for scheduled and event-driven workflows with a plugin ecosystem, UI editor, CI/CD and Terraform integration.

Apache-2.0Actively maintained
Alternative to:
Dagster Cloud logo
Dagster Cloud
+16