OpenSourceProjects logo
kestra logo

kestraEvent Driven Orchestration & Scheduling Platform for Mission Critical Applications

Event Driven Orchestration & Scheduling Platform for Mission Critical Applications

26,731 stars
2,555 forks
Java
Apache-2.0
kestra screenshot

kestra

Kestra is an open-source, event-driven orchestration platform that enables both scheduled and real-time event-driven workflows through a simple declarative YAML interface. It brings Infrastructure as Code best practices to data, process, and microservice orchestration, allowing reliable workflows to be built directly from the UI or code editor in minutes.

Key Features

  • Event-Driven & Scheduled Workflows: Automate both scheduled and real-time event-driven workflows with simple trigger definitions
  • Infrastructure as Code: Define workflows using declarative YAML with Git version control integration and CI/CD pipeline support
  • Rich Plugin Ecosystem: Hundreds of built-in plugins for extracting data from databases, cloud storage, and APIs, with support for scripts in any language
  • Intuitive UI with Code Editor: Build and visualize workflows directly from the UI with syntax highlighting, auto-completion, and real-time validation
  • Scalable & Resilient: Designed for high availability with support for namespaces, retries, error handling, dynamic tasks, and parallel execution

Use Cases

  • Data Pipeline Orchestration: Coordinate complex data workflows across multiple sources and destinations with error handling and monitoring
  • Microservice Automation: Orchestrate microservice interactions and automate deployment pipelines with event-driven triggers
  • Scheduled Jobs & ETL: Replace traditional cron jobs with declarative, scalable workflow definitions that track history and enable rollbacks
  • Real-Time Event Processing: Build responsive systems that react to events from various sources with conditional branching and dynamic task execution

Who Is It For

Kestra is designed for DevOps engineers, data engineers, and platform teams who need to orchestrate complex workflows at scale. It's ideal for organizations seeking to implement Infrastructure as Code practices for workflow management and require both scheduled and event-driven orchestration capabilities.