kestra-io / kestra
git clone https://github.com/kestra-io/kestra.git
v2.0.6 Β· 7d ago
π₯ on GitHub Trending today
Event Driven Orchestration & Scheduling Platform for Mission Critical Applications
+43
stars, 24h Β· #217
β
stars, 7 days
+1.8k
stars, 30 days Β· #176
30k
β
total
3.5k
forks Β· 974 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageJava
LicenseApache-2.0
Created2019-08-24 (7y ago)
Last pushtoday
Watchers175
OwnerOrganization
Seen on GitHub Trending
- 2026-10-20 β #3 daily in java Β· +43 β
- 2026-10-20 β #8 monthly in java Β· +1,781 β
GitHub topics
ai-agentsautomationcontrol-planedata-engineeringdata-orchestrationdata-orchestratordevopsetlhacktoberfesthigh-availabilityinfra-automationinfra-opsinfrastructure-as-codejavalow-codeorchestrationpipelinepipeline-as-codeschedulerworkflow
Links
- GitHub: github.com/kestra-io/kestra
- Homepage: https://go.kestra.io/home
- Releases Β· Issues Β· Hacker News mentions
README excerpt
Open-source orchestration platform for data, AI, and infrastructure workflows Click on the image to learn how to get started with Kestra in 3 minutes. ## π 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. ## π Table of Contents - β¨ What's New in 2.0 - π Quick Start - π§© Plugin Ecosystem - π Key Concepts - π¨ Build Workflows Visually - π§ Extensible and Developer-Friendly - π Join the Community - π€ Contributing - π License - βοΈ Stay Updated **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. - **Structure & Resilience**: tame chaos and bring resilience to your workflows with **namespaces**, **labels**, **subflows**, **retries**, **timeout**, **error handling**, **inputs**, **outputs** that generate artifacts in the UI, **variables**, **conditional branching**, **advanced scheduling**, **event triggers**, **backfills**, **dynamic tasks**, **sequential and parallel tasks**, **checks** that validate preconditions