Kestra
Data, AI, and infrastructure workflows, orchestrated from declarative YAML: Kestra is an
open-source, event-driven orchestration platform. Flows are declared in YAML - no DSL rewrites
or Python decorators - and the definition stays the single source of truth even when edited
through the UI, API, CI/CD, or Terraform, which makes pull-request review, versioning, and
rollback natural. Tasks run in any language: Python, Node.js, Go, Rust, R, SQL, or Bash
scripts executed in containers, and a plugin ecosystem of 1,000+ integrations covers
ingestion, dbt, Airbyte, Spark, cloud storage, databases, and messaging systems. Scheduling
supports cron triggers, event triggers, backfills, and conditional branching, with retries,
timeouts, error handling, and typed inputs and outputs that surface artifacts in the UI.
Namespaces, labels, and subflows organize workflows at scale, and the embedded code editor
includes Git integration. Common uses span ETL/ELT pipelines, dbt runs, microservice
coordination, infrastructure provisioning, and human-in-the-loop approvals. Java-based, Apache
2.0 licensed, deployed via Docker or Kubernetes.
Deploy