Orchestrate data, AI, and infrastructure workflows using a declarative YAML interface and a large plugin ecosystem.
Kestra is an open-source, self-hosted orchestration platform for data, AI, and infrastructure workflows. It uses a declarative YAML interface to unify scheduled and event-driven automation, allowing users to manage pipelines as code. The software is deployed as a server and is accessible via a web application, supporting various deployment methods including Docker, Kubernetes, and cloud templates for AWS and Google Cloud.
Users can build workflows through a built-in code editor or a visual interface that renders workflows as Directed Acyclic Graphs. The platform supports a wide range of execution environments, from local Docker containers to Kubernetes jobs and remote servers via SSH. It is designed for data engineers, DevOps teams, and AI developers who require a scalable control plane to manage complex task dependencies and automation across different teams and environments.
Kestra operates as a language-agnostic orchestrator, meaning it does not lock users into a specific programming language for their task logic. It integrates with major cloud providers such as AWS, Google Cloud, and Azure, and supports big data tools like Apache Spark and Google BigQuery. The architecture utilizes namespaces for organization and isolation, which allows teams to separate development, staging, and production environments. It also includes a system for inputs and outputs that generate artifacts directly within the user interface for easier monitoring and debugging.
It is an infrastructure-as-code solution for data orchestration and pipeline management.
Programmatically author, schedule, and monitor workflows using directed acyclic graphs to orchestrate complex data pipelines.
A durable execution platform that manages failures and retries to ensure reliable execution of long running workflows.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.