Alternatives to Kestra

An open-source declarative orchestration platform for scheduled and event-driven workflows, self-hosted or in the cloud. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Kestra.

  • Apache Airflow

    A self-hosted platform for writing, scheduling and monitoring workflows defined as Python code.

    Apache Airflow is an Apache-2.0 self-hosted platform where workflows are Python code, with a web UI per task run, instead of declarative definitions.

  • Prefect

    A workflow orchestration tool for scheduling, retrying and observing Python data and ML pipelines.

    Prefect is an Apache-2.0 orchestrator using Python decorators for flows, with built-in retries and scheduling, and some features on its paid hosted platform.

  • Dagster

    An open-source orchestrator for building, scheduling and monitoring data pipelines, with a hosted Dagster+ option.

    Dagster is an open-source orchestrator with an asset-based model and lineage tracking, aimed at data engineering teams, with a hosted Dagster+ option.

  • Windmill

    An open-source, self-hostable platform for turning scripts into workflows, internal apps and scheduled jobs.

    Windmill is an open-source self-hostable platform turning scripts in TypeScript, Python, Go, Bash and more into workflows, internal apps and scheduled jobs.

  • Dagu

    A self-hosted workflow orchestrator that runs scripts, SSH commands and containers from declarative YAML files.

    Dagu is a lighter self-hosted orchestrator shipped as a single binary with no database, running scripts, SSH commands and containers from YAML files.

  • Flyte

    An open-source orchestration platform for durable data, machine learning and AI agent workflows written in Python.

    Flyte orchestrates data, ML and AI agent workflows written in Python, aimed at data and ML engineers.

  • Conductor

    An open-source, event-driven workflow engine for durable execution of application and AI agent workflows.

    Conductor is an open-source event-driven engine for durable microservice and AI agent workflows, aimed at developers.

  • Apache NiFi

    A visual dataflow system for automating the movement and transformation of data between systems.

    Apache NiFi focuses on moving and transforming data through a browser-based visual flow designer with full data provenance tracking.

Also worth comparing

These listings name Kestra as their own alternative, so the relationship runs both ways.

  • Cronicle

    A self-hosted, distributed task scheduler and runner with a web interface.

    Kestra orchestrates scheduled and event-driven workflows with more than 2,000 plugins and a cloud option, but it is heavier than a simple scheduler and some features target enterprise plans.

  • Luigi

    A Python tool from Spotify for building, scheduling and visualising pipelines of batch jobs.

    Kestra replaces Python code with declarative workflows, more than 2,000 plugins and event-driven triggers, but is heavier than a simple batch tool.

  • StackStorm

    A self-hosted, event-driven automation platform that connects apps and services through rules and workflows.

    Kestra offers declarative scheduled and event-driven workflows with more than 2,000 plugins and a cloud option alongside self-hosting, with some features aimed at enterprise plans.

  • Trigger.dev

    An open-source platform for durable background jobs, scheduled tasks and AI agents written in TypeScript.

    Kestra defines scheduled and event-driven workflows declaratively with more than 2,000 plugins and can be self-hosted, including air-gapped. It is heavier than a simple job runner.

Similar software

Related functionality, not a direct replacement.