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

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (28.0k stars)
  • Permissive open-source license (Apache-2.0)

Quick Start

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

Related Projects

Ansible

70.6k · Python
Active A+

Ansible is an agentless automation platform that orchestrates servers, cloud and network using YAML playbooks; serves as the stable execution layer for agent tools.

automationconfiguration-managementagent +2
  • · Agentless — executes over SSH/WinRM, no agent required on target machines
  • · YAML playbooks — declarative YAML describes desired system state
  • · Idempotent — repeat runs produce the same state, ideal for agent toolchains