
Kestra
Open-source, event-driven workflow orchestration and scheduling platform

Kestra is an open-source, event-driven orchestration platform for building, scheduling and operating workflows using a declarative YAML model. It provides an API-first experience and a web UI that keep workflows as code while enabling visual inspection, iterative testing and execution.
Key Features
- Declarative YAML workflows with inputs, variables, subflows, conditional branching, retries, timeouts and backfills
- Event-driven and scheduled triggers (webhooks, message buses, file events, CRON/advanced schedules) with millisecond latency support
- Rich plugin ecosystem and task runners to run code in any language (Python, Node.js, R, Go, shell, custom containers) and connect to databases, cloud services and message brokers
- Built-in web UI with code editor (syntax highlight, autocompletion, topology/DAG view), execution logs, dashboards and a Playground mode for iterative task testing
- API-first design, Git/version-control integration and Terraform provider for Infrastructure-as-Code and CI/CD workflows
- Scalable, fault-tolerant architecture with workers, executors and support for containerized and Kubernetes deployments
Use Cases
- Data pipeline orchestration: scheduled ETL/ELT, batch and streaming data workflows, integration with databases and cloud storage
- ML/AI and model pipelines: orchestrate preprocessing, training, validation and deployment steps across compute runners
- Infrastructure and business automation: orchestrate provisioning, service orchestration, webhooks and event-driven automation across teams
Limitations and Considerations
- Advanced governance features (SSO, RBAC, multi-tenant enterprise controls) are provided in commercial/Enterprise offerings rather than the core open-source distribution
- Frontend editing capabilities (interactive drag-and-drop flow editing) are evolving; some UI graph editing features are currently limited and under active development
- Plugin coverage varies by integration; teams building uncommon integrations may need to implement or maintain custom plugins
Kestra combines an Everything-as-Code approach with a feature-rich UI and extensible plugin model to unify orchestration across data, infra and application workflows. It is designed for teams that need both developer-grade reproducibility and operational observability in workflow automation.
Categories:
Tags:
Tech Stack:
Similar Services

Apache Airflow
Platform to author, schedule, and monitor workflows as code
Apache Airflow is a workflow orchestration platform to define, schedule, and monitor data pipelines and other batch jobs using Python-defined DAGs.

Portainer
Web UI and API for managing Docker and Kubernetes environments
Lightweight web-based platform to manage Docker, Swarm and Kubernetes resources with a GUI and API, including access control and multi-environment operations.


Dokploy
Self-hosted PaaS to deploy and manage containerized apps and databases.
Open-source self-hostable PaaS for deploying containerized applications and managing databases with Docker Compose, Traefik, monitoring, and backups.

XPipe
Connection hub and remote file manager for managing server infrastructure
Desktop application that centralizes SSH, containers, VMs, Kubernetes and remote file management; integrates local CLI tools and syncs connection data via git.

Coder
Self-hosted cloud development environments for teams and agents
Open-source platform to provision secure, self-hosted developer workspaces (VMs, containers, Kubernetes) defined in Terraform, with IDE integrations and AI agent support.

Komodo
Build and deployment system for managing software across servers
Komodo is a self-hosted build and deployment platform to automate builds and deploy Docker containers and Compose stacks across many servers with a web UI and API.






