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.
APIs
Windmill API
The Windmill API provides programmatic access to the Windmill developer platform, enabling management of scripts, flows, apps, resources, variables, schedules, jobs, users, work...
Collections
Windmill API
OPENArazzo Workflows
Windmill Bootstrap a Workspace
Create a workspace, confirm it exists, then read back its display name.
ARAZZOWindmill Create and Run a Script
Deploy a new script from source, confirm it deployed, then run it.
ARAZZOWindmill Provision a Resource and Run a Consuming Script
Create a typed resource, verify its value, then run a script that consumes it.
ARAZZOWindmill Provision a Variable and Run a Consuming Script
Create a variable, verify its value, then run a script that reads it.
ARAZZOWindmill Run a Flow and Await its Result
Trigger a flow by path, poll job updates until completion, then read the result.
ARAZZOWindmill Run a Script and Await its Result
Trigger a script by path, poll the job until it completes, then read the result.
ARAZZOWindmill Run a Script and Clean up its Job
Run a script, await its result, capture it, then delete the completed job record.
ARAZZOWindmill Run a Script with a Cancel Guard
Run a script, inspect the job, and cancel it if it is still queued or running.
ARAZZOWindmill Schedule a Flow
Resolve a flow, create a cron schedule for it, then read the schedule back.
ARAZZOWindmill Schedule a Script
Resolve a script, create a cron schedule for it, then read the schedule back.
ARAZZO