Arrow left and right: switch to the adjacent tool in the overview. Arrow up and down scroll the page.

Windmill

Windmill

Open Source

Open-source platform for internal tools, workflows and data pipelines

Visit Website
Hearts Heat (0–100)
16,818 Stars NOASSERTION v1.730.0 Jun 19, 2026 Since May 2022 765 open issues

AI Summary

Windmill is an open-source platform that unifies workflows, internal tools and data pipelines. Developers write code in Python, TypeScript, Go, PHP, Bash or SQL and orchestrate them as flows with auto-generated UIs. The platform offers Git integration, auto-scaling, CLI support and is self-hostable.

Pros

  • + Open-source and easy to self-host without vendor lock-in
  • + Supports 20+ programming languages with full LSP support and local development
  • + Fastest job orchestrator with auto-scaling and sub-20ms overhead

Cons

  • Self-hosting requires own infrastructure and maintenance
  • Learning curve for comprehensive feature set can be steep initially

Use Cases

  • Building internal business tools with auto-generated user interfaces
  • Orchestrating complex data pipelines and ETL processes
  • Automating business processes with scheduled workflows and webhooks
  • Building AI workflows and content processing pipelines

Who is it for?

Ideal for developer teams and platform engineers who want to build internal tools and data pipelines without DevOps overhead.

Tags

Platform: self-hosted
Pricing: Open Source

What is Windmill?

Windmill is an open-source platform that brings internal tools, workflows and data pipelines together in one place. Developers write code in their preferred language. Python, TypeScript, Go, PHP, Bash or SQL. Windmill orchestrates these scripts as executable flows. The platform generates user interfaces automatically from the code. They can be customized, but do not have to be. Windmill is fully self-hostable and the entire source code is open.

Core features

  • Multi-language script execution: Python, TypeScript, Go, PHP, Bash and SQL are supported natively, with full LSP support and a local development workflow.
  • Flow orchestration: Scripts can be chained into workflows, with branching, error handling and scheduled triggers or webhooks.
  • Auto-generated UIs: Script parameters produce ready-to-use forms and internal tools directly, without separate frontend code.
  • Git integration and CLI: Workflows can be versioned and deployed via CLI, making them compatible with existing CI/CD pipelines.
  • Auto-scaling with low overhead: The job scheduler operates with under 20 milliseconds of overhead according to the project, and scales automatically under load.

Who is Windmill for?

Windmill is aimed at developer teams building internal ops tools or ETL pipelines without having to construct their own infrastructure layers. Platform engineers use it as a central execution point for recurring automations. AI workflows and content processing pipelines are also supported.

Two things are worth keeping in mind. Self-hosting means taking responsibility for Docker setup, updates and monitoring. And getting full value from the platform takes time. Flows, triggers, permissions, sync mechanisms and CI integration all connect with each other. Getting started with the basic features is quick, but the full depth does not reveal itself in a week.

Context & alternatives

Windmill belongs to the category of workflow orchestrators and low-code platforms for developers. It competes conceptually with Retool and Airplane in the internal tools space, and with n8n and Prefect in workflow automation and data pipelines. The key difference from SaaS solutions: no vendor lock-in, full data control. Teams without the capacity or willingness to operate infrastructure will move faster with a hosted alternative.

Related Tools

Meooow! Want tool tips by email?

Yes, please!