Kestra
French open-source orchestrator where workflows are declarative YAML, built for data pipelines and infrastructure processes rather than app-to-app integration
Quick Overview
| Company | Kestra Technologies |
|---|---|
| Category | Automation & Integration |
| Headquarters | Lille, France |
| Founded | 2019 |
| EU Presence | Yes - France (EU) |
| Data Location | Your own infrastructure, or EU cloud |
| Open Source | Yes (Apache 2.0) |
| GDPR Compliant | Yes |
| Self-Hosting | Yes - self-hosted, free |
| Main Features | Declarative YAML workflows, 600+ plugins, event and schedule triggers, live-updating UI, versioning, backfills, any-language scripts |
| Pricing | Free and open source / Enterprise Edition pricing on request |
| Best For | Data engineering and platform teams orchestrating pipelines and scheduled processes |
| Replaces | Apache Airflow, Prefect, Dagster |
Detailed Review
Kestra is often filed alongside n8n and Make, but it is solving a different problem. Those tools connect applications; Kestra orchestrates pipelines — scheduled and event-driven processes with dependencies, retries, backfills and observability, the territory Apache Airflow has occupied for a decade.
The distinguishing choice is that workflows are declarative YAML rather than Python code, which means they can be versioned, reviewed, generated and understood by people who are not Airflow specialists.
YAML Instead of Python DAGs
Airflow requires you to write and maintain Python, which couples your pipeline definitions to a runtime and makes them harder for analysts or platform engineers to work with. Kestra workflows are declarative documents: the structure is data, and the code lives inside tasks where it belongs.
That separation makes workflows straightforward to template, diff in a pull request and generate programmatically — practical advantages that compound on a large platform.
Any Language in a Task
A task can run Python, R, Node, Julia, shell or a container. Kestra does not impose a language on the work, only on the orchestration, which suits data teams where different people work in different tools.
With more than six hundred plugins covering databases, cloud storage, message queues and SaaS APIs, the common connections are already built.
Operations
The UI updates live as executions progress, with logs, Gantt views and dependency graphs. Backfills, replays from a failed task and versioned revisions are built in — the operational features that decide whether a scheduler is pleasant or miserable to run in production.
Limitations to Consider
Kestra is not an app-to-app automation tool: if you want a form submission to create a CRM record, n8n or Make will do it in minutes and Kestra is the wrong shape entirely. It is younger than Airflow with a smaller community, so there is less accumulated knowledge to search. Self-hosting means running the orchestrator, a database and a queue.
Who Should Use Kestra
Data engineering and platform teams running scheduled or event-driven pipelines who want declarative definitions and a European open-source vendor, particularly those finding Airflow's Python-first model a maintenance burden.
Pros and Cons
Pros
- Declarative YAML, easy to review and generate
- Any language inside tasks
- 600+ plugins for common systems
- Strong live UI, backfills and replays
- Apache 2.0, French company
Cons
- Not suited to app-to-app integration
- Younger and smaller community than Airflow
- Self-hosting needs database and queue
Alternatives to Kestra
Other European automation & integration worth comparing before you decide:
n8n
Germany · Source-available workflow automation you can fully self-host
Make
Czech Republic · Visual scenario builder with more than 2,000 integrations
Node-RED
Open Source · Flow-based wiring for APIs, services and hardware
Locoia
Germany · Integration and automation platform for mid-market operations
See all European automation & integration or compare them directly against Apache Airflow on our alternatives page.
Frequently Asked Questions
Not really. Kestra orchestrates data and infrastructure pipelines with schedules, dependencies and backfills. For connecting SaaS applications to each other, n8n or Make are the right European tools.
Kestra uses declarative YAML rather than Python DAGs, which makes workflows easier to review, template and generate. Airflow has a far larger community and more accumulated operational knowledge.
Python, R, Node, Julia, shell or any container image. Kestra constrains the orchestration layer, not the code inside your tasks.
Yes, the core is Apache 2.0 licensed and free to self-host. An Enterprise Edition adds features such as advanced access control, audit logs and multi-tenancy.