Windmill logo

Windmill

Windmill is an open-source developer platform and workflow engine that turns scripts in Python, TypeScript, Go, Bash, SQL and more into workflows, scheduled jobs, webhooks and internal apps.

PythonTypeScriptRustAutomationInternal ToolsOpen Source
Stars
18,154
Forks
1,116
Contributors
172
Latest
1.821.0

About Windmill

Windmill combines a script runner, a workflow engine and a low-code app builder in one self-hostable platform. Each script automatically gets an auto-generated UI, an API endpoint and scheduling; scripts can be composed into flows with branches, loops, approval steps, retries and error handlers. The engine is written in Rust on top of PostgreSQL and is designed for low overhead per job, making it suitable for both internal tooling and data pipelines. Windmill can be self-hosted with Docker or Kubernetes, or used as a managed cloud service.

Key Features

Scripts in Python, TypeScript, Go, Bash, SQL, PHP and more
Auto-generated UIs and webhooks for every script
Flow editor with branches, loops, approvals, retries and error handlers
Schedules and event triggers (webhooks, Kafka, email, etc.)
Low-code app builder for internal tools
Git sync, CLI and VS Code extension for code-first workflows
Rust + PostgreSQL engine optimized for low job overhead

Pros

Covers scripts, workflows and internal UIs in one tool
Polyglot with automatic dependency management
High-performance engine with low per-job overhead
Simple self-hosting with Docker Compose

Cons

AGPL license and some features gated behind the Enterprise Edition
Broad scope can feel overwhelming at first
Smaller ecosystem than long-established orchestrators
Fewer prebuilt data-engineering integrations than dedicated data tools

Tool Information

Language
Rust (engine); scripts in Python, TypeScript, Go, Bash, SQL and more
License
AGPL-3.0 (community edition) + proprietary Enterprise Edition
First release
2022
Latest version
1.821.0
Maintainer
Windmill Labs / community

Compare Windmill with other tools

See how Windmill stacks up against other workflow orchestration engines, feature by feature.