Getting started with Kestra
Start building with Kestra — Automate Everything Everywhere All at Once.
Get Started!Hi! I'm your Kestra AI assistant.
Ask me anything about workflows.
A declarative orchestrator is a system that allows you to define and manage complex workflows using a high-level, descriptive language. Instead of specifying the exact steps and sequences to achieve a specific outcome, a declarative orchestrator lets you define the desired end state and the system figures out how to reach it.
Kestra is a declarative orchestrator designed for managing all kinds of workflows. It uses YAML (Yet Another Markup Language) to define workflows in a human-readable and structured format. Kestra workflows consist of tasks and triggers that represent various data processing operations, connected by data dependencies and control flow structures.
By using a declarative approach, Kestra simplifies the development, maintenance, and scalability of workflows. It allows you to focus on the high-level goals and objectives of your data workflows, while Kestra takes care of executing the tasks and handling errors, retries, and parallelism.
Some key benefits of using Kestra as a declarative orchestrator include:
Kestra offers a wide range of features, including:
Kestra flows are primarily defined in YAML, which provides a simple and human-readable syntax for describing your data workflows. In addition to YAML, you can also use various scripting languages within your tasks, such as Python, R, Node.js, Julia, Ruby, Shell, or PowerShell, to perform custom operations and data transformations.
Furthermore, Kestra supports Docker, which enables you to execute tasks using any language, expanding the range of possibilities for your workflows. This flexibility allows you to leverage the power of different programming languages within your Kestra flows to suit your specific requirements.
The Kestra Enterprise Edition provides enhanced features designed to meet the needs of large-scale and complex organizations. These features include:
Kestra stands out from other data orchestration platforms due to its focus on ease of use thanks to declarative language YAML, powerful features, and a growing ecosystem of plugins. The user-friendly interface and robust architecture make it an excellent choice for orchestrating complex data workflows across various systems and services.
Start building with Kestra — Automate Everything Everywhere All at Once.
Get Started!