Kestra

Event-driven, language-agnostic platform to create, schedule, and monitor workflows. In code. Coordinate data pipelines and tasks such as ETL and ELT.


Kestra: A Robust Platform for Workflow Orchestration and Scheduling

Kestra is an event-driven, language-agnostic platform that enables the creation, scheduling, and monitoring of workflows in code. This innovative platform provides a robust foundation for managing complex data pipelines and tasks, such as ETL and ELT, at scale.

Main Features:

  1. Flows: The core component of Kestra, flows are containers for your tasks and orchestration logic. Flows can be triggered by various events, including regular schedules, API calls, ad-hoc execution from the UI, or custom events.
  2. Namespaces: Logical isolation is provided through namespaces, which organize flows into hierarchical categories, similar to folders on a file system.
  3. Tasks: Atomic actions within a flow, tasks can be executed sequentially or in parallel, with options for error handling and customization.
  4. Triggers: Flows are triggered based on events, including schedules, API calls, UI execution, custom events, and flow triggers, enabling highly modular workflows.
  5. Inputs: Runtime-specific variables can be passed to a flow using inputs, which are strongly typed and allow additional validation rules.
  6. Extensible Platform via Plugins: Kestra's extensibility allows for the development of plugins to expand its capabilities.

With Kestra, you can process data at scale in cloud environments, ensuring reproducibility of processes and simplifying complex workflows. Its declarative YAML approach makes it easy to customize and use, even for those without extensive programming experience.

Related

Traq
Buddy Enterprise
n8n
Kasm Workspaces
Mattermost
Peergos
Tinode
Eclipse Che
Roadiz
StackStorm
Star history

Star history for Kestra