alternatives to

Apache Airflow

Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

Side by side

11 alternatives to Apache Airflow
ToolFitStarsLicenceTermsSelf-hostedLanguageLatestLast push
KestraFull replacement29kApache-2.0Open sourceYesJavav2.0.52026-10-06
PrefectFull replacement24kApache-2.0Open sourceYesPython3.8.82026-10-06
Argo WorkflowsFull replacement17kApache-2.0Open sourceYesGov4.1.42026-10-06
DagsterFull replacement16kApache-2.0Open sourceYesPython1.13.252026-10-06
Apache DolphinSchedulerFull replacement15kApache-2.0Open sourceYesJava3.4.32026-10-06
LuigiPartial19kApache-2.0Open sourceYesPythonv3.8.12026-10-06
WindmillPartial18kOtherOpen coreYesRustv1.825.02026-10-06
MagePartial8.8kApache-2.0Open sourceYesPython0.9.792026-10-05
FlytePartial7.6kApache-2.0Open sourceYesGov1.16.92026-10-06
DaguPartial4.3kGPL-3.0Open sourceYesGov2.18.22026-10-06
MaestroPartial3.8kApache-2.0Open sourceYesJavanone2026-09-30

Every alternative

Language
Licence
Fit
Terms
Deploy with

11 alternatives

KestraFull replacement

Event Driven Orchestration & Scheduling Platform for Mission Critical Applications

Workflows declared in YAML, with tasks in any language and event triggers.

Language
Java
Licence
Apache-2.0
Stars
29k
Latest
v2.0.5
Last push
2026-10-06
PrefectFull replacement

Prefect is a workflow orchestration framework for building resilient data pipelines in Python.

Workflows as plain Python functions with decorators, without DAG files.

Language
Python
Licence
Apache-2.0
Stars
24k
Latest
3.8.8
Last push
2026-10-06
DagsterFull replacement

An orchestration platform for the development, production, and observation of data assets.

Orchestration around data assets, with lineage and a local UI.

Language
Python
Licence
Apache-2.0
Stars
16k
Latest
1.13.25
Last push
2026-10-06
Apache DolphinSchedulerFull replacement

Apache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code

Workflows drawn in a web UI or written with a Python SDK, with multi-tenant scheduling.

Language
Java
Licence
Apache-2.0
Stars
15k
Latest
3.4.3
Last push
2026-10-06
LuigiPartial

Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.

Pipelines of Python tasks with dependencies, started by cron rather than a scheduler of its own.

Language
Python
Licence
Apache-2.0
Stars
19k
Latest
v3.8.1
Last push
2026-10-06
WindmillPartial

Open-source developer platform to power your entire infra and turn scripts into webhooks, workflows and UIs. Fastest workflow engine (13x vs Airflow). Open-source alternative to Retool and Temporal.

Schedules and runs workflows written as code.

Language
Rust
Licence
Other
Stars
18k
Latest
v1.825.0
Last push
2026-10-06
MagePartial

🧙 Build, run, and manage data pipelines for integrating and transforming data.

Pipelines built from Python, SQL and R blocks in a notebook-style editor, with scheduling.

Language
Python
Licence
Apache-2.0
Stars
8.8k
Latest
0.9.79
Last push
2026-10-05
FlytePartial

Type-safe, distributed orchestration of agents, ML pipelines, and real-time inference on your k8s — in pure Python with async/await, also other languages (rust, go and ts)

Typed, containerised Python workflows on Kubernetes, aimed at ML and data pipelines.

Language
Go
Licence
Apache-2.0
Stars
7.6k
Latest
v1.16.9
Last push
2026-10-06
DaguPartial

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.

Workflows as YAML DAGs run from a single binary with a web UI, without a database.

Language
Go
Licence
GPL-3.0
Stars
4.3k
Latest
v2.18.2
Last push
2026-10-06
MaestroPartial

Maestro: Netflix’s Workflow Orchestrator

Netflix's workflow orchestrator, with workflows in JSON, foreach loops and parameters set at run time.

Language
Java
Licence
Apache-2.0
Stars
3.8k
Last push
2026-09-30

No release or tag

Head to head

About Apache Airflow

Language
Python
Licence
Apache-2.0
Stars
47k
Last push
2026-10-06

About Apache Airflow →