# windmill Open-source developer platform to turn scripts into workflows and UIs. Open-source alternative to Airplane and Retool. ## benchmarks ![noop benchmark](./noop_benchmark.svg) ![noop benchmark (4 workers)](./noop_4workers_benchmark.svg) ![noop benchmark (8 workers)](./noop_8workers_benchmark.svg) ![dedicated benchmark](./dedicated_benchmark.svg) ![flow benchmark](./2steps_benchmark.svg) ![flow benchmark (4 workers)](./2steps_4workers_benchmark.svg) ![flow benchmark (8 workers)](./2steps_8workers_benchmark.svg) ![deno benchmark](./deno_benchmark.svg) ![deno benchmark (4 workers)](./deno_4workers_benchmark.svg) ![deno benchmark (8 workers)](./deno_8workers_benchmark.svg) ![bun benchmark](./bun_benchmark.svg) ![bun benchmark (4 workers)](./bun_4workers_benchmark.svg) ![bun benchmark (8 workers)](./bun_8workers_benchmark.svg) ![go benchmark](./go_benchmark.svg) ![go benchmark (4 workers)](./go_4workers_benchmark.svg) ![go benchmark (8 workers)](./go_8workers_benchmark.svg) ![python benchmark](./python_benchmark.svg) ![python benchmark (4 workers)](./python_4workers_benchmark.svg) ![python benchmark (8 workers)](./python_8workers_benchmark.svg) ![bash benchmark](./bash_benchmark.svg) ![bash benchmark (4 workers)](./bash_4workers_benchmark.svg) ![bash benchmark (8 workers)](./bash_8workers_benchmark.svg)
(bash benchmark includes a 20 ms sleep to process stdout)

![go vs python vs deno vs bun vs bash](./go_vs_python_vs_deno_vs_bun_vs_bash.svg) ![go vs python vs deno vs bun vs bash (4 workers)](./go_vs_python_vs_deno_vs_bun_vs_bash_4workers.svg) ![go vs python vs deno vs bun vs bash (8 workers)](./go_vs_python_vs_deno_vs_bun_vs_bash_8workers.svg) ![bun vs dedicated vs noop](./bun_vs_dedicated_vs_noop.svg) ![bun vs dedicated vs noop (4 workers)](./bun_vs_dedicated_vs_noop_4workers.svg) ![bun vs dedicated vs noop (8 workers)](./bun_vs_dedicated_vs_noop_8workers.svg)