Kestra logo

Kestra

Kestra is an open-source, event-driven orchestration platform that allows you to define, schedule, and monitor workflows declaratively in YAML, with support for both scheduled and real-time triggers.

YAMLOpen SourceOrchestrationEvent DrivenSchedulingDeclarativePlugin Ecosystem
Stars
29,477
Forks
3,323
Contributors
660

About Kestra

Kestra is a declarative orchestration and automation engine built to unify data, process, and infrastructure workflows. Workflows are defined in YAML (or via UI) and can react to time-based schedules, external events, API/webhook triggers, or manual invocations. Kestra emphasizes “everything as code” (with Git integration), strong plugin extensibility (hundreds of built-in plugins), multi-language task execution, and observability through a UI with execution logs, topology views, and metrics. Because Kestra is event-driven and scalable, it’s suited for modern use cases blending batch, streaming, infra, and business logic orchestration.

Key Features

Declarative YAML workflow definitions with UI/editor support
Event-driven triggers, schedule triggers, webhook/API triggers
Plugin ecosystem: 500+ plugins for databases, cloud services, scripts, storage, etc.
Multi-language task execution (Python, Node, Shell, R, etc.) without forcing Docker
Dynamic control flow: branches, loops, conditional logic, subflows
Pause/resume, retries, timeout, error handling built in
Topology / execution visualization, logs, metrics UI for observability
Git / versioning integration, Infrastructure as Code support
Scalable, fault tolerant architecture built to handle millions of workflows
Namespaces, modular flows, reuse via templates and subflows

Pros

Truly language-agnostic orchestration: you are not locked into Python or any single runtime
Declarative approach makes pipelines easier to version, review, and maintain
Strong plugin ecosystem reduces boilerplate integration work
Good blend of UI + code: even non-engineers can inspect or trigger flows
Event-driven and realtime triggers complement scheduled workflows
Scalable architecture and high throughput potential

Cons

Learning curve for YAML-based declarative modeling and plugin usage
Operational burden for self-hosting: infrastructure, high availability, scaling, storage
Some enterprise features (SSO, RBAC, remote execution) may be restricted to enterprise tiers
Debugging flows spanning many plugin tasks and languages can be intricate
Relative maturity and ecosystem size is smaller compared to legacy tools (Airflow, etc.)

Tool Information

Language
YAML + multi-language task execution
License
Apache-2.0
First release
≈ 2021
Latest version
1.x (active development)
Maintainer
Kestra community / Kestra.io

Used By

Leroy MerlinHuaweiAcxiomGorgiasDecathlon

Compare Kestra with other tools

See how Kestra stacks up against other workflow orchestration engines, feature by feature.