Kestra
An open-source, event-driven orchestration and scheduling platform where data, AI and infrastructure workflows are defined declaratively in YAML and managed from a UI.
- GitHub stars
- 29k
- Last commit
- yesterday
- Latest release
- v2.0.4
- Licence
- Apache-2.0
- Self-hosted
- Yes

Kestra is an orchestration platform, open source, for data pipelines, AI workflows and infrastructure automation. It brings scheduled and event-triggered automation together under one declarative interface that does not depend on a programming language, applying infrastructure-as-code practices to pipelines so that reliable workflows can be defined in a few lines of YAML.
Workflows can be built in the UI, written by a built-in AI Copilot, or generated from coding agents such as Claude Code and Cursor using agent skills, and everything can be kept as code with Git integration even when it was authored visually. A large plugin ecosystem connects it to external systems, and key concepts cover tasks, triggers and flows. The project is written in Java, with topics covering orchestration, high availability, pipeline-as-code and DevOps, and the 2.0 release adds new capabilities.
Kestra is Apache-2.0 licensed and can be self-hosted, with a quick start that gets a first workflow running in minutes. It targets data engineers, platform teams and automation developers who want an alternative to schedulers such as Airflow with a more declarative style.
Key features
- Declarative YAML workflow definitions
- Scheduled and event-driven triggers
- Visual editor and AI Copilot
- Git version control integration
- Large plugin ecosystem
- Agent skills for coding agents
Pricing: Free and open source under the Apache-2.0 license.




