Skip to content

Commit

Permalink
add Kestra to comparison (#759)
Browse files Browse the repository at this point in the history
  • Loading branch information
alpetric authored Nov 19, 2024
1 parent e6799f7 commit 5a762a0
Show file tree
Hide file tree
Showing 12 changed files with 284 additions and 31 deletions.
2 changes: 1 addition & 1 deletion blog/2023-08-10-supabase-partnership/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This week, Supabase is celebrating their [8th Launch Week](https://supabase.com/

## Windmill for internal tools

Windmill is an [open-source](https://github.com/windmill-labs/windmill), blazing fast and scalable alternative to Retool, Airplane, Superblocks, n8n, Airflow, Prefect, Temporal to build all your internal tools (endpoints, workflows, UIs) through the combination of code (in TypeScript, Python, Go, PHP, Bash, SQL and Rust or any docker image) and low code builders. It embeds all-in-one:
Windmill is an [open-source](https://github.com/windmill-labs/windmill), blazing fast and scalable alternative to Retool, Airplane, Superblocks, n8n, Airflow, Prefect, Temporal and Kestra to build all your internal tools (endpoints, workflows, UIs) through the combination of code (in TypeScript, Python, Go, PHP, Bash, SQL and Rust or any docker image) and low code builders. It embeds all-in-one:

- an **execution runtime** to execute functions at scale with low-latency and no overhead on a fleet of workers
- an **orchestrator** to compose functions into powerful flows at low-latency built with a low-code builder (or yaml if that's your thing)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ It was important for us to be transparent and you can find the whole benchmark m
<div className="grid grid-cols-2 gap-6 mb-4">
<DocCard
title="Benchmarks"
description="Comparing performance of Airflow, Prefect, Temporal and Windmill for 2 representative use cases."
description="Comparing performance of Airflow, Prefect, Temporal, Kestra and Windmill for 2 representative use cases."
href="/docs/misc/benchmarks/competitors"
/>
</div>
Expand Down
15 changes: 15 additions & 0 deletions docs/compared_to/prefect.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,7 @@ We have conducted [benchmarks](../misc/3_benchmarks/index.mdx) to measure our pe
title="40 lightweight tasks (in seconds)"
labels={[
['Airflow'],
['Kestra'],
['Prefect'],
['Temporal'],
['Windmill', 'Normal'],
Expand All @@ -219,6 +220,20 @@ We have conducted [benchmarks](../misc/3_benchmarks/index.mdx) to measure our pe
0.223
]
],
[
[
0.062, 0.056, 0.045, 0.058, 0.045, 0.059, 0.045, 0.056, 0.048, 0.082, 0.07,
0.056, 0.045, 0.051, 0.061, 0.095, 0.068, 0.056, 0.063, 0.071, 0.07, 0.071,
0.065, 0.067, 0.059, 0.055, 0.057, 0.051, 0.068, 0.061, 0.065, 0.069, 0.061,
0.078, 0.07, 0.061, 0.062, 0.058, 0.072, 0.057
],
[
0.77, 0.591, 0.613, 0.645, 0.617, 0.616, 0.624, 0.602, 0.691, 0.61, 0.607,
0.61, 0.637, 0.618, 0.66, 0.67, 0.684, 0.652, 0.638, 0.645, 0.675, 0.638,
0.634, 0.683, 0.622, 0.612, 0.603, 0.626, 0.624, 0.633, 0.612, 0.634, 0.637,
0.615, 0.615, 0.667, 0.622, 0.616, 0.635, 0.63
]
],
[
[
1.213, 0.064, 0.061, 0.059, 0.054, 0.053, 0.053, 0.054, 0.055, 0.056, 0.057, 0.064, 0.052,
Expand Down
2 changes: 1 addition & 1 deletion docs/getting_started/00_how_to_use_windmill/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import DocCard from '@site/src/components/DocCard';

# Getting started with Windmill

Windmill is a fast, **<a href="https://github.com/windmill-labs/windmill">open-source</a>** workflow engine and developer platform. It's an alternative to the likes of Retool, Superblocks, n8n, Airflow, Prefect, and Temporal, designed to **build comprehensive internal tools** (endpoints, workflows, UIs). It supports coding in TypeScript, Python, Go, PHP, Bash, SQL and Rust, or any Docker image, alongside intuitive low-code builders.
Windmill is a fast, **<a href="https://github.com/windmill-labs/windmill">open-source</a>** workflow engine and developer platform. It's an alternative to the likes of Retool, Superblocks, n8n, Airflow, Prefect, Kestra and Temporal, designed to **build comprehensive internal tools** (endpoints, workflows, UIs). It supports coding in TypeScript, Python, Go, PHP, Bash, SQL and Rust, or any Docker image, alongside intuitive low-code builders.

## Choose Your Setup

Expand Down
4 changes: 2 additions & 2 deletions docs/intro.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Book, Pen, Home, Cloud, Terminal, Play } from 'lucide-react';

# What is Windmill?

Windmill is a fast, **<a href="https://github.com/windmill-labs/windmill">open-source</a>** workflow engine and developer platform. It's an alternative to the likes of Retool, Superblocks, n8n, Airflow, Prefect, and Temporal, designed to **build comprehensive internal tools** (endpoints, workflows, UIs). It supports coding in TypeScript, Python, Go, PHP, Bash, SQL and Rust, or any Docker image, alongside intuitive low-code builders, featuring:
Windmill is a fast, **<a href="https://github.com/windmill-labs/windmill">open-source</a>** workflow engine and developer platform. It's an alternative to the likes of Retool, Superblocks, n8n, Airflow, Prefect, Kestra and Temporal, designed to **build comprehensive internal tools** (endpoints, workflows, UIs). It supports coding in TypeScript, Python, Go, PHP, Bash, SQL and Rust, or any Docker image, alongside intuitive low-code builders, featuring:

- An [execution runtime](./script_editor/index.mdx) for scalable, low-latency function execution across a worker fleet.
- An [orchestrator](./flows/1_flow_editor.mdx) for assembling these functions into efficient, low-latency flows, using either a low-code builder or YAML.
Expand Down Expand Up @@ -66,7 +66,7 @@ While other frameworks offer pieces of what Windmill does, none combine its comp

Windmill is an open-source, self-hostable platform that marries the flexibility of code with the speed of low-code solutions, enabling seamless automation of repetitive tasks.

Learn how Windmill compares to other products like Retool, Superblocks, n8n, Airflow, Prefect, and Temporal.
Learn how Windmill compares to other products like Retool, Superblocks, n8n, Airflow, Prefect, Kestra and Temporal.

<div className="grid grid-cols-2 gap-6 mb-4">
<DocCard
Expand Down
2 changes: 1 addition & 1 deletion docs/misc/3_benchmarks/aws_lambda/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import TaskDurationBarChart from '@site/src/components/TaskDurationBarChart';

### Windmill

The setup is the exact same as for the other benchmarks in [Airflow vs Prefect vs Temporal vs Windmill](../competitors/index.mdx). We used the same EC2 m4-large instance and deployed Windmill on docker using the docker-compose.yml in Windmill's official GitHub repo (with the same adjustment, i.e. 1 worker only, even though for this use case it would not make a difference).
The setup is the exact same as for the other benchmarks in [Airflow vs Prefect vs Temporal vs Kestra vs Windmill](../competitors/index.mdx). We used the same EC2 m4-large instance and deployed Windmill on docker using the docker-compose.yml in Windmill's official GitHub repo (with the same adjustment, i.e. 1 worker only, even though for this use case it would not make a difference).

We created a script in Windmill computing a Fibonacci number in Python:

Expand Down
Loading

0 comments on commit 5a762a0

Please sign in to comment.