Kestra: Open-source orchestration platform for data, AI, and infrastructure workflows (29k stars)
What it does
All text below is quoted directly from the project README.
>Open-source orchestration platform for data, AI, and infrastructure workflows
What is Kestra?
Kestra is an open-source, event-driven orchestration platform for data, AI, and infrastructure workflows. It unifies scheduled and event-driven automation behind a declarative, language-agnostic interface. By bringing Infrastructure as Code best practices to your data, process, and microservice pipelines, you can build reliable workflows directly from the UI in just a few lines of YAML, let the built-in AI Copilot write them for you, or generate them straight from your coding agent (Claude Code, Cursor, Windsurf, and others) with Agent Skills.
Key Features:
- Everything as Code and from the UI: keep workflows as code with a Git Version Control integration, even when building them from the UI.
- Three ways to build the same flow: the YAML editor, the No-Code editor, and the AI Copilot all edit the same flow and stay in sync.
- AI-native orchestration: AI Agents and RAG workflows as first-class task types, plus a built-in MCP server that exposes your flows as tools to any MCP-compatible agent.
- Event-Driven & Scheduled Workflows: automate both scheduled and real-time event-driven workflows via a simple trigger definition.
- Declarative YAML Interface: define workflows using a simple configuration in the built-in code editor.
- Rich Plugin Ecosystem: hundreds of plugins built in to extract data from any database, cloud storage, or API, and run scripts in any language.
- Intuitive UI & Code Editor: build and visualize workflows directly from the UI with syntax highlighting, auto-completion and real-time syntax validation.
- Scalable: designed to handle millions of workflows, with high availability and fault tolerance. Workers talk to the control plane over gRPC, so they can run in another region or inside a restricted network.
- Version Control Friendly: write your workflows from the built-in code Editor and push them to your preferred Git branch directly from Kestra, enabling best practices with CI/CD pipelines and version control systems. Save a flow as a draft to iterate without disrupting the revision your triggers are running.
The YAML definition gets automatically adjusted any time you make changes to a workflow from the UI or via an API call. Therefore, the orchestration logic is always managed declaratively in code, even if you modify your workflows in other ways (UI, No-Code editor, AI Copilot, CI/CD, Terraform, API calls).
Repository
kestra-io/kestra
Repository stats
|Metric|Value|
|:-|:-|
|Stars|29,334|
|Forks|3,293|
|Last release|v2.0.5 (2026-10-05)|
|Languages|Java 57.3%, TypeScript 27.2%, Vue 14.2%|
|Contributors|609|
|AI contributor accounts (Claude / Codex / Cursor / Copilot)|Claude: 229, Copilot: 7|
|AI co-authored commits|Claude: 246, Copilot: 12|
Main contributor
|Field|Value|
|:-|:-|
|Name|Ludovic Dehon|
|GitHub|@tchiotludo|
|Commits to this repo|1,891 (top contributor)|
|Bio|Founder @kestra-io, Founder AKHQ|
|Company / Location|@kestra-io / Lille, France|
|Website|kestra.io|
|X / Twitter|@tchiotludo|
|Followers|340|
|Public repos|24|
|On GitHub since|2012-07-30|
Get the best repos from this community twice a week, 100% free: join the newsletter
25 points
Mentions
Kestra: Open-source orchestration platform for data, AI, and infrastructure workflows (29k stars) What it does All text below is quoted directly from the project README. >Open-source orchestration platform for data, AI, and infrastructure workflows What is Kestra? Kestra is an open-source, event-driven orchestration platform for data, AI, and infrastructure workflows. It unifies scheduled and event-driven automation behind a declarative, language-agnostic interface. By bringing Infrastructure as Code best practices to your data, process, and microservice pipelines, you can build reliable workflows directly from the UI in just a few lines of YAML, let the built-in AI Copilot write them for you, or generate them straight from your coding agent (Claude Code, Cursor, Windsurf, and others) with Agent Skills. Key Features: - Everything as Code and from the UI: keep workflows as code with a Git Version Control integration, even when building them from the UI. - Three ways to build the same flow: the YAML editor, the No-Code editor, and the AI Copilot all edit the same flow and stay in sync. - AI-native orchestration: AI Agents and RAG workflows as first-class task types, plus a built-in MCP server that exposes your flows as tools to any MCP-compatible agent. - Event-Driven & Scheduled Workflows: automate both scheduled and real-time event-driven workflows via a simple trigger definition. - Declarative YAML Interface: define workflows using a simple configuration in the built-in code editor. - Rich Plugin Ecosystem: hundreds of plugins built in to extract data from any database, cloud storage, or API, and run scripts in any language. - Intuitive UI & Code Editor: build and visualize workflows directly from the UI with syntax highlighting, auto-completion and real-time syntax validation. - Scalable: designed to handle millions of workflows, with high availability and fault tolerance. Workers talk to the control plane over gRPC, so they can run in another region or inside a restricted network. - Version Control Friendly: write your workflows from the built-in code Editor and push them to your preferred Git branch directly from Kestra, enabling best practices with CI/CD pipelines and version control systems. Save a flow as a draft to iterate without disrupting the revision your triggers are running. The YAML definition gets automatically adjusted any time you make changes to a workflow from the UI or via an API call. Therefore, the orchestration logic is always managed declaratively in code, even if you modify your workflows in other ways (UI, No-Code editor, AI Copilot, CI/CD, Terraform, API calls). Repository kestra-io/kestra Repository stats |Metric|Value| |:-|:-| |Stars|29,334| |Forks|3,293| |Last release|v2.0.5 (2026-10-05)| |Languages|Java 57.3%, TypeScript 27.2%, Vue 14.2%| |Contributors|609| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|Claude: 229, Copilot: 7| |AI co-authored commits|Claude: 246, Copilot: 12| Main contributor |Field|Value| |:-|:-| |Name|Ludovic Dehon| |GitHub|@tchiotludo| |Commits to this repo|1,891 (top contributor)| |Bio|Founder @kestra-io, Founder AKHQ| |Company / Location|@kestra-io / Lille, France| |Website|kestra.io| |X / Twitter|@tchiotludo| |Followers|340| |Public repos|24| |On GitHub since|2012-07-30| Get the best repos from this community twice a week, 100% free: join the newsletter