Windmill
An open-source platform that turns scripts into workflows, internal UIs, and scheduled jobs.
Windmill takes ordinary scripts (Python, TypeScript, Go, SQL) and turns each into a runnable, parameterised job. From there it composes them into workflows, schedules them, and can auto-generate small internal UIs to trigger them.
It is open-source and self-hostable, and built for speed, positioning itself as a developer-friendly middle ground between raw scripts and a heavy orchestration platform.
Where it fits
A fit when a team has a pile of useful scripts and wants them scheduled, shareable, and wrapped in light UIs without building a platform.
Where it does not fit
Less suited to pure no-code users, or to teams already standardised on a dedicated pipeline orchestrator.
Alternatives to Windmill
The closest options on the map, and where each fits instead.
-
n8n Visual workflow engine
Best when a process spans many SaaS tools and you want it self-hosted inside your own infrastructure, with AI as one decision step.
Unlike Windmill Maturity: mature
-
Prefect Data pipeline orchestration
A good fit for Python data teams who want orchestration that feels like ordinary code rather than a separate framework.
Unlike Windmill Open sourceMaturity: established
-
Activepieces Visual workflow engine
A fit when you want a genuinely open-source, self-hosted, no-code automation tool with a permissive licence.
Unlike Windmill Open source
-
Apache Airflow Data pipeline orchestration
The default when scheduled, dependency-aware data pipelines feed an AI system and a data team already knows the tool.
Unlike Windmill Open sourceMaturity: mature
Pairs with
Commonly used alongside it.