Kestra

Active
GitHub Java Apache-2.0

Description

Kestra is an open-source data and agent workflow orchestration platform using declarative YAML to define task dependencies, broadly used for AI agent execution.

Key Features

  • Declarative YAML — workflows as files, version-controlled
  • Rich task catalog — 600+ tasks: Shell, Python, SQL, HTTP, GitHub and more
  • Schedules + events — Cron, Webhook, message-queue triggers
  • Observability UI — full status, logs and durations
  • Horizontally scalable — workers scale elastically
  • Plugin mechanism — user-defined task plugins

Use Cases

💡 Orchestrating multi-step AI agent tasks declaratively
💡 Building ETL / data pipelines with LLM nodes
💡 Sharing one observable workflow platform across teams
💡 Visual event triggers and scheduled jobs for business systems

Quick Start

docker run -d -p 8080:8080 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  kestra/kestra:latest server local

Related Projects