Core Features

Fast, Scalable, Declarative Orchestrator Fast, Scalable,
Declarative
Orchestrator

KestraKestra

Kestra Core Features

Declarative & Scalable by Design.

Orchestration & Business Logic Separation

Kestra lets you define workflow logic (conditions, loops, error handling) independently from business logic. This separation keeps orchestration lightweight, modular, and easy to scale. Business logic stays decoupled from the orchestrator.

Built-In Execution Controls

Every task in Kestra has a built-in orchestration powerhouse: conditional branching logic, retry policies, error handling, concurrency and timeout, worker group assignment, automatic log management and more. No custom code needed to benefit from those capabilities.

Kestra Core
Everything From The UI
  • Live Update Depency Graph
  • Integrated No-Code & Code Editor
  • Run Backfills in Few Clicks
  • Built-in Documentation & Blueprints
  • Custom Observability Dashboards
Everything As Code
  • Autocompletion & Synthax Validation
  • Git Sync
  • CI/CD Integrations
  • Multi-Language Script Tasks
  • Automatic Revision History & Rollback
Run Anywhere, Anytime
  • UI or API execution
  • Event & Real-time Triggers
  • Dependency-based flow execution
  • No Infrastructure Setup

Static & Dynamic Properties

Kestra tasks support both static values and dynamic expressions. Use fixed values for simplicity, or inject runtime values using templating syntax to adapt based on data, inputs, or conditions. This lets you build reusable, context-aware workflows without sacrificing clarity or maintainability.

Code in Any Language

Kestra can run code in any language without forcing you to rewrite your code to match a rigid framework DSL. Kestra executes your scripts directly, in a local subprocess or in a Docker container. handles inputs and outputs, and captures logs. You can import and edit your code from the integrated Namespace Files editor.

Out of the Box Features

Add New Workflows in Minutes.

Declarative Workflow Definition

Strong typing with autocompletion, support through YAML and blueprints, and an intuitive UI with live topology views. Everything to build, validate, and visualize workflows.

Code Faster Without Boilerplate

Spend less time babysitting orchestration code. Define task dependencies in a natural order, run steps sequentially, in parallel, or conditionally all without digging through complex logic.

Event-Driven Workflow Execution

Run workflows on a schedule or trigger them automatically in response to real-time events like new data, files, messages, or completed workflows.

API First Design

Automate anything, execute and monitor workflows in real time, see executions start instantly, follow task progress live, and access logs and results as they happen.

Fivetran
Code
Ellipse Box

600+ Plugins
That Integrate With
Your Stack

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
huggingface
fivetran
aws
hightouch
duckdb
actian
gcp
github
g-cloud
clevercloud
gmail
terraform
dremio
docker
clickhouse
databricks
git
snowflake
aws-white
airbyte

Developer-First Workflow Experience

Create and Run Workflows Without Deployment Headaches

Everything From the UI

Create and run workflows from the all-in-one built-in YAML editor, syntax validation, autocompletion, and file I/O.

Discover the editor

Everything as Code

Manage versioned flows through Git or the YAML-based format that's easy to read, edit, and maintain.

Learn more

Declarative Configuration

Define your workflows in a portable, YAML-based format that's easy to read, edit, and maintain.

Declarative Configuration

Iterate and Debug Faster

Built-in Documentation

Always up-to-date plugin documentation directly in the editor.

Editor documentation

Autocompletion & Syntax Validation

Get real-time feedback while typing and auto-completing validations.

Editor features

Live Debugging Tools

Use the live variables client to debug your tasks and preview inputs and outputs quickly.

Live monitoring

Modular and Language-Agnostic

Scripting Support

Write tasks in Python, Bash, NodeJS, SQL, R, all from your browser.

Supported languages

Modular by Design

Log outputs and observe configurations to manage better flows.

Writing modular workflows

Strong Typing and Validation

Define and enforce validation for schema-driven workflows.

Schema validation

Versioning & Deployment

Built-in Versioning

Every change is tracked. Preview diffs or roll back when things go wrong.

Version control all your workflows

CI/CD Friendly

Run any task from your CI/CD pipeline to automate deployments and builds.

CI/CD integration

No Deploy Headaches

Deploy directly from the UI or use CLI to automate everything.

Deploy workflows

Powerful Execution Engine

Event-Driven and Time-Based Triggers

Trigger System

Start workflows based on file arrivals, webhooks, or scheduled times.

Types of triggers

Real-time Events

React to new data instantly - no polling, database changes, message queues.

Real-time processing

API First

Start flows programmatically via API, CLI, or Kestra UI.

Kestra API reference

Scalable and Resilient

Process Data at Scale

Use distributed mapping to handle large datasets efficiently.

Distributed executions

Micro-Batch CDC

Capture and process change data in small, manageable batches.

Change data capture

Horizontal and Vertical Scaling

Kestra's engine scales automatically with your workloads.

Scaling architecture

Built on the JVM

Benefit from high performance and memory efficiency.

Kestra Architecture

No Single Point of Failure

Designed for fault tolerant, reliable execution.

System reliability

Built-In Monitoring and Observability

Insights at a Glance

Dashboards and Metrics

Monitor performance and usage directly in the UI.

Metrics and observability

Execution Details

Access full logs and task-level status in real time.

Inspecting logs

Error Handling and Notifications

Automatic Retries

Recover from transient failures with built-in retry logic.

Retry logic

Smart Alerts

Get notified on completion, delay, or failure via Slack, email, or custom webhooks.

Alerting triggers

Replay Executions

Fix logic and rerun failed workflows without costly re-computation of tasks that have already been completed.

Rerun workflows
enterprise

Scale With Kestra Enterprise Edition

Built for Enterprises and SMBs

  • Governance
  • Security
  • Scalability
  • Enterprise Support with SLA
Learn More