Kestra

Kestra

Event-driven workflow orchestration for data and automation

26.2kstars
2.4kforks
Last commit: 19h ago
Repo age: 7y old
Kestra screenshot

Kestra is an open-source workflow orchestration platform for running scheduled and event-driven automations and data pipelines. Workflows are defined as code (YAML) and executed by workers, with a web UI to manage executions, logs, and operational controls.

Key Features

  • Workflow-as-code in YAML with reusable tasks, inputs/outputs, variables, retries, and error handling
  • Event-driven triggers (e.g., schedules and external events) and dependency-based orchestration
  • Web UI for authoring, running, and monitoring executions, including logs and execution history
  • Built-in versioning, namespaces, and environment separation to manage many workflows safely
  • Rich integrations via plugins (e.g., databases, cloud services, messaging, and scripts) to run end-to-end pipelines
  • Runtime controls such as concurrency limits, timeouts, backfills, and manual re-runs
  • Operational features including RBAC/tenancy options (edition-dependent), auditability, and API-based automation

Use Cases

  • Orchestrate ELT/ETL pipelines across SQL engines, object storage, and transformation tools
  • Automate ops tasks (batch jobs, file processing, notifications) on schedules or events
  • Coordinate multi-step application workflows (webhooks, queues, microservices) with retries and observability

Limitations and Considerations

  • Some enterprise features (e.g., advanced governance/security/SSO) may require paid editions depending on deployment needs.

Kestra is well-suited for teams that want an orchestrator that is both developer-friendly (workflow-as-code) and operations-friendly (strong UI and execution controls). It fits data engineering and general automation scenarios where reliability, visibility, and integrations matter.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Huginn

Huginn

Build agents that monitor, scrape, and act on events

48.5k
4.2k
Last commit: 15d ago

Self-hosted automation platform to create agents that watch web/services, ingest data (RSS, APIs, scraping), and trigger actions like notifications or webhooks.

Alternative to:
IFTTT
IFTTT
+4
Automatisch

Automatisch

Open-source workflow automation like Zapier, self-hosted

13.5k
1k
Last commit: 1mo ago

Build and run automated workflows connecting apps via triggers and actions, with a web UI, reusable steps, and community connectors.

Alternative to:
Zapier
Zapier
+4
Healthchecks

Healthchecks

Cron job and background task monitoring via ping URLs

9.8k
940
Last commit: 21h ago

Monitor cron jobs and background tasks by pinging unique URLs. Get alerts for missed runs, failures, and long runtimes via email, SMS, and popular integrations.

Alternative to:
UptimeRobot
UptimeRobot
+8
Cronicle

Cronicle

Distributed task scheduler with a web UI for cron-style jobs

5.3k
466
Last commit: 7d ago

A web-based, distributed cron replacement for scheduling and running scripts across a fleet with logging, retries, notifications, and access controls.

Alternative to:
Pagerduty
Pagerduty
+5
UpSnap

UpSnap

Wake-on-LAN device manager with remote power controls

4.6k
165
Last commit: 23h ago

Self-hosted Wake-on-LAN dashboard to wake, shutdown, reboot, and monitor devices, with groups, scheduled tasks, and user access control.

Alternative to:
ManageEngine Wake on LAN
ManageEngine Wake on LAN
+4
OliveTin

OliveTin

A safe, web-based interface for running server commands

3.4k
104
Last commit: 14d ago

OliveTin provides a web UI to run predefined, audited commands on your server with buttons, inputs, and role-based access—an alternative to ad-hoc SSH.

Alternative to:
Retool
Retool
+4