Simple Workflow Definition in YAML

Declarative Orchestration Logic

YAML is easy to learn. The simple syntax allows more people in the organization to collaborate on building workflows together.

Fewer Bugs in Production

Kestra's built-in syntax validation ensures that your YAML code is error-free before execution, reducing the risk of runtime errors in production.

Easy to Read by Humans and Machines

YAML is a superset of JSON, therefore it works extraordinaly well with REST APIs, while remaining human-readable and easy to understand.

Simple Version Control

Since you describe your workflow in a single YAML configuration, it's easy to track changes over time, collaborate on pull request reviews, and roll back when needed.

Platform Independence

Due to separation of your orchestration logic from the business logic, you don't need any modifications to your existing code to orchestrate it with Kestra.

Reduced Maintenance Effort

Need to adjust your workflow? Just edit the YAML file. No need for redeploying code and complex code packaging in CI/CD.

Simple Yet Powerful

Simple Yet Powerful

In just a few lines, you define parallel execution over a dynamic list. No boilerplate orchestration code. No hidden control flow. The workflow definition is the execution contract. Declarative YAML lowers the barrier to entry while remaining powerful enough for production systems. New contributors can understand and modify workflows quickly, and teams can evolve them without refactoring procedural logic


Faster Development Cycles
Update configuration instead of rewriting orchestration logic. Changes are explicit and easy to review.
Reduced Complexity
Eliminate custom wrappers and glue code. Each flow contains everything required to run.
Enhanced Collaboration
Readable, structured definitions make workflows accessible to both engineers and cross-functional teams.

YAML as the Orchestration Layer

  • Structured definitions: Mappings and sequences keep dependencies and control flow explicit and predictable.
  • Inline documentation & comments: they live alongside logic, making workflows easier to review and maintain.
  • Extensible types: Custom task types and plugins extend the language while preserving the declarative model.
YAML as the Orchestration Layer

Empower Your Team

  • Accelerate time to value: Define workflows declaratively and move from idea to production faster, without building custom orchestration logic.
  • Faster iteration cycles: Adapt to changing requirements by updating configuration, not rewriting procedural code.
  • Reduce maintenance burden: Focus on defining the desired outcome while Kestra handles execution, retries, and state management.
Empower Your Team

1200+ Plugins
That Integrate With Your Stack

Connect with third-party systems, data sources, and applications.
And if you require a custom integration, our platform makes it easy to build custom plugins.

See All Plugins
See How

Scale With Kestra Enterprise Edition

Built for Enterprises and SMBs, with strong governance, enterprise-grade security, seamless scalability, and dedicated enterprise support backed by SLAs.