What you can do with Windmill
Every task in plain language. Pick one, and we can help you get access.
10 things you can do
Windmill
Windmill is an open-source developer platform and workflow engine for turning scripts into webhooks, workflows, and internal apps. It supports TypeScript, Python, Go, PHP, Bash, C#, SQL, and Rust, and serves as an open-source alternative to Retool, Airflow, and Temporal for building comprehensive internal tools including endpoints, workflows, and UIs.
10 multi-step recipesRecipes: multi-step jobs
Bootstrap a WorkspaceCreate a new Windmill workspace and verify it was provisioned.Create and Run a Script
Create a Windmill script from source and immediately run it by path.Provision a Resource and Run a Consuming Script
Create a Windmill resource and run a script that consumes it.Provision a Variable and Run a Consuming Script
Create a Windmill variable and run a script that consumes it.Run a Flow and Await its Result
Run a Windmill flow by path and wait for the asynchronous job result.Run a Script and Await its Result
Run a Windmill script by path and wait for the asynchronous job result.Run a Script and Clean up its Job
Run a script, await and capture its result, then delete the job record.Run a Script with a Cancel Guard
Run a script and cancel the job if it has not completed when inspected.Schedule a Flow
Create a recurring cron schedule for an existing Windmill flow.Schedule a Script
Create a recurring cron schedule for an existing Windmill script.