Choose My Stack
Join free

Kestra

Open SourceApache-2.0Self-hostable

Declarative, event-driven orchestration for serious pipelines — define workflows in YAML, run any language, and scale from one cron job to millions of executions.

Replacesn8nAirflow
Stars
★ 27.5k
+13k this year
Forks
2.8k
+1k this year
Commit
Active now
5 hours ago
Age
6 yrs
License
Apache-2.0
Hosted
Yes
one command
92
Health score
Excellent
Top 3% of OSS projects

About Kestra

Kestra sits where automation grows up into orchestration. Workflows are declared in YAML — versionable, reviewable, generated by AI if you like — and triggered by schedules, webhooks, file arrivals or messages from Kafka and friends. Each step can run any language in isolated containers.

That declarative core is what separates it from n8n: your automation lives in Git like the rest of your infrastructure, with a slick UI layered on top for topology views, live logs, backfills and replays. Data teams use it as a friendlier Airflow; platform teams use it as an event backbone.

It's Apache-2.0 licensed with one of the fastest-growing communities in the space, and scales horizontally — the same engine that runs your nightly report can run millions of executions across workers.

Filed underAutomation

What makes it different

Workflows as YAML

Declarative definitions that live in Git — reviewable, diffable and environment-promotable.

Event-driven triggers

Schedules, webhooks, file detection, Kafka/Pulsar messages — react to anything, not just cron.

Any language, isolated

Run Python, R, Node, Shell, SQL and more in containerized task runners.

Built to scale

Horizontal workers, high-availability setups and 600+ plugins for data systems.

How to install Kestra

A hands-on walkthrough of getting Kestra up and running — follow along and you'll have it self-hosted in one sitting.

Project pulse
27.5k+13k this year
Health score92 / 100
Forks2.8k
Last commit5 hours ago
LicenseApache-2.0
Topics
#orchestration#data-pipelines#airflow-alternative#n8n-alternative#yaml#event-driven#self-hosted
Under the hood
JavaMicronautVue.jsKafka

The honest read

What we like
  • Declarative YAML — automation as reviewable code
  • Handles data-pipeline scale n8n can't
  • Genuinely event-driven, not just scheduled
  • 600+ plugins across databases, clouds and queues
  • Apache-2.0 with rapid, well-funded development
Worth knowing
  • Overkill for simple app-to-app automations
  • JVM-based — heavier baseline than Node tools
  • YAML-first approach has its own learning curve
  • Some enterprise features (SSO, RBAC) are paid

Quick answers

Is Kestra free?

The core platform is free and Apache-2.0 licensed with no execution limits. An Enterprise Edition adds SSO, RBAC, audit and high-availability features.

Kestra vs n8n — which do I need?

n8n for business users wiring SaaS apps together; Kestra when workflows become infrastructure — data pipelines, event processing, anything that needs Git versioning, backfills and scale.

Is Kestra a good Airflow alternative?

Yes — that's its home turf. You get Airflow-class orchestration with a modern UI, YAML instead of Python DAGs, real event triggers and much simpler operations.

Can I self-host Kestra?

Yes — a single docker-compose for evaluation, and Kubernetes (official Helm chart) for production deployments.

More open-source picks

Trending in open source
1Outline39.8k2Joplin55.7k3Huly27k4Excalidraw128.3k5n8n197.8k6NocoDB64.3k
The best open-source tools, in your inbox

One short email a week — new self-hostable tools, deals and honest reviews. No fluff.

Unsubscribe anytime. We mean it.

Own this page. Tell your story to buyers.

Claim Kestra to add screenshots, respond to reviews and reach founders comparing tools — free to start.

Claim Kestra — freeExplore paid plans