:zap: Workflow Automation Platform. Orchestrate & Schedule code in any language, run anywhere, 500+ plugins. Alternative to Zapier, Rundeck, Camunda, Airflow...
Click on the image to learn how to get started with Kestra in 4 minutes.
Kestra is an open-source, event-driven orchestration platform that makes both scheduled and event-driven workflows easy. By bringing Infrastructure as Code best practices to data, process, and microservice orchestration, you can build reliable workflows directly from the UI in just a few lines of YAML.
Key Features:
trigger
definition.disabled
to true
.🧑💻 The YAML definition gets automatically adjusted any time you make changes to a workflow from the UI or via an API call. Therefore, the orchestration logic is always managed declaratively in code, even if you modify your workflows in other ways (UI, CI/CD, Terraform, API calls).
Try Kestra with our Live Demo. No installation required!
Make sure that Docker is running. Then, start Kestra in a single command:
docker run --pull=always --rm -it -p 8080:8080 --user=root \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp:/tmp kestra/kestra:latest server local
Check our Installation Guide for other deployment options (Docker Compose, Podman, Kubernetes, AWS, GCP, Azure, and more).
Access the Kestra UI at http://localhost:8080 and start building your first flow!
Create a new flow with the following content:
id: hello_world
namespace: dev
tasks:
- id: say_hello
type: io.kestra.plugin.core.log.Log
message: "Hello, World!"
Run the flow and see the output in the UI!
Kestra’s functionality is extended through a rich ecosystem of plugins that empower you to run tasks anywhere and code in any language, including Python, Node.js, R, Go, Shell, and more. Here’s how Kestra plugins enhance your workflows:
Run Anywhere:
Code in Any Language:
Event-Driven and Real-Time Processing:
Cloud Integrations:
Monitoring and Notifications:
Kestra’s plugin ecosystem is continually expanding, allowing you to tailor the platform to your specific needs. Whether you’re orchestrating complex data pipelines, automating scripts across multiple environments, or integrating with cloud services, there’s likely a plugin to assist. And if not, you can always build your own plugins to extend Kestra’s capabilities.
🧑💻 Note: This is just a glimpse of what Kestra plugins can do. Explore the full list on our Plugins Page.
Kestra provides an intuitive UI that allows you to interactively build and visualize your workflows:
Create custom plugins to extend Kestra’s capabilities. Check out our Plugin Developer Guide to get started.
Stay connected and get support:
We welcome contributions of all kinds!
Kestra is licensed under the Apache 2.0 License © Kestra Technologies.
Give our repository a star to stay informed about the latest features and updates!
Thank you for considering Kestra for your workflow orchestration needs. We can’t wait to see what you’ll build!