Workflow orchestration · Apache Software Foundation
Apache Airflow
The de facto standard open-source workflow orchestrator, defining pipelines as Python DAGs of scheduled, dependent tasks.
Apache Airflow is an open-source platform for authoring, scheduling, and monitoring workflows, defined as directed acyclic graphs (DAGs) of tasks written in Python. It became the default choice for batch data-pipeline orchestration over the last decade, with a large ecosystem of provider packages connecting to virtually every warehouse, cloud service, and API. Airflow schedules tasks on a time or event basis, retries failures, tracks task state, and surfaces a web UI for monitoring runs and logs. It has no first-party hosted service of its own; teams either self-host the scheduler, webserver, and workers (often on Kubernetes), or use a managed distribution such as Astronomer, Google Cloud Composer, or AWS MWAA. Airflow 3's DAG-versioning and event-driven scheduling narrowed some historical gaps with newer orchestrators like Dagster and Prefect, though its task-centric (rather than asset-centric) model remains its defining trait.
At a glance
| Vendor | Apache Software Foundation |
|---|---|
| Pricing model | Open source + paid options |
| Free tier | Yes |
| Deployment | Self-hosted |
| Open source | Yes (Apache-2.0) |
| Best for | Teams needing a mature, widely supported orchestrator with the deepest ecosystem of integrations. |
Pricing
Airflow itself is free, open-source software; managed hosting (Astronomer, Cloud Composer, MWAA) is priced separately by those vendors.
Pricing has not been verified yet — see the vendor's site.
Features
- Pipelines defined as Python DAGs of tasks
- Large ecosystem of provider packages/operators
- Time-based and event-driven (Airflow 3) scheduling
- Web UI for monitoring runs, logs, and task state
- Task retries, SLAs, and alerting
- Kubernetes and CeleryExecutor for distributed execution
- REST API for programmatic pipeline management
Integrations
Profile last reviewed September 21, 2026