Kestra

Kestra

An open-source, infinitely-scalable orchestration platform that enables declarative workflow definition using YAML. Designed for event-driven and scheduled data workflows with rich plugin ecosystem and multi-language support for MLOps automation.

Use it when

  • •Declarative workflow definition requiring minimal coding and YAML-based configuration
  • •Event-driven MLOps pipelines triggered by data changes, model updates, or external events
  • •Multi-language ML workflows integrating Python, R, Julia, and other data science languages
  • •Scalable data orchestration requiring millions of workflow executions
  • •Teams preferring visual pipeline editor with infrastructure-as-code practices
  • •Dynamic resource provisioning for compute-heavy ML tasks using cloud services
  • •MLOps workflows requiring integration with diverse data sources and APIs
  • •Organizations needing both scheduled and real-time data processing capabilities

Watch out

  • ⚠Relatively new platform with smaller community compared to established alternatives
  • ⚠Learning curve for teams transitioning from code-first to declarative approaches
  • ⚠Limited third-party integrations compared to mature orchestration platforms
  • ⚠Documentation gaps for complex enterprise deployment scenarios
  • ⚠Plugin ecosystem still developing compared to Airflow's extensive library
  • ⚠Performance characteristics not yet proven at massive enterprise scale
  • ⚠Requires minimum 4GiB RAM and 2vCPU resources for proper operation
  • ⚠Docker-in-Docker limitations in certain cloud environments like AWS Fargate

Available in stages

Pipeline Orchestration

Installation

docker run -p 8080:8080 kestra/kestra:latest server standalone

Example stacks

Example stacks coming soon...