Windmill is an open-source developer platform for turning scripts into scheduled jobs, APIs, workflows, and internal applications.
Windmill is an open-source developer platform for turning scripts into scheduled jobs, APIs, workflows, and internal applications.
Windmill combines a multi-language script runtime, visual workflow composition, scheduling, generated APIs, and internal app interfaces. It is designed for developers who need to operationalize backend code while giving colleagues a safer interface to run it.
Windmill automatically generates web-based forms and interfaces from script parameters, turning any Python, TypeScript, Go, or Bash script into an interactive internal tool. Developers define typed function signatures and Windmill creates the corresponding input forms, validation, and result displays without any frontend code. This eliminates the typical 4-8 week development cycle for internal tools and lets backend engineers ship usable apps in hours.
The flow editor allows teams to compose individual scripts into multi-step workflows with branching logic, error handling, retries, and approval gates. Each step in the workflow is a real script (not a proprietary abstraction), so workflows are debuggable, version-controlled, and portable. The visual interface provides real-time execution monitoring with per-step logs and timing metrics.
Windmill's Rust-based execution engine achieves sub-50ms cold start times and the vendor reports 13x faster throughput compared to Apache Airflow for equivalent workloads. Workers scale horizontally across multiple nodes and support concurrent job execution with configurable parallelism. This performance advantage can reduce cloud compute costs for teams running thousands of workflow executions per day.
Unlike most workflow platforms that lock users into a single language, Windmill supports Python, TypeScript/JavaScript, Go, Bash, SQL, and GraphQL scripts within the same workflow. Each step can use a different language with its own dependency management, allowing teams to leverage existing codebases and domain expertise. Package dependencies are specified per-script and cached for fast subsequent executions.
Windmill provides role-based access control at the workspace, folder, and individual script level, enabling teams to share tools with different permission boundaries. Every execution is logged with full input/output capture, user attribution, and timing data for compliance and debugging. Enterprise deployments can integrate with SSO providers (SAML, OAuth) and enforce approval workflows for sensitive operations.
Free
$8
Custom
Ready to get started with Windmill?
View Pricing Options →We believe in transparent reviews. Here's what Windmill doesn't handle well:
Windmill continues active development in 2026 with improvements to its workflow editor, expanded integration catalog, and enhanced enterprise features including improved SSO support and audit capabilities. The Rust-based execution engine has received further performance optimizations, and the platform has expanded its managed cloud regions for lower-latency deployments.
Pricing and features change often. If anything on this Windmill page is wrong or missing, tell us and include a link to the source. We review every correction.