Code-first platform for turning scripts into internal APIs, jobs, workflows, webhooks, and UIs
Other
- Rust
- HTML
- Svelte

About Windmill
Windmill is an open-source developer platform for internal code: APIs, background jobs, workflows, and UIs. It turns scripts into shareable internal apps, webhooks, scheduled jobs, and flows, giving teams a code-first way to run automation and internal software from one platform.
Scripts can be written in Python, TypeScript, Go, Bash, SQL, GraphQL, PowerShell, Rust, and more. Windmill parses script parameters to generate frontends automatically, then lets scripts be chained into flows or used in custom low-code apps. Triggers include schedules, webhooks, HTTP routes, Kafka, WebSockets, and emails.
Windmill is fully open-sourced under AGPLv3. Self-hosted deployments use Postgres, Rust stateless API servers and workers pulling jobs from a Postgres queue, and a Svelte 5 frontend. Deployment options include Docker Compose, Kubernetes Helm charts, and cloud providers. Windmill Labs offers dedicated instances and commercial support and licenses.
Key features
- Turns scripts into autogenerated shareable UIs
- Chains scripts into flows and low-code internal apps
- Triggers from schedules, webhooks, HTTP routes, Kafka, WebSockets, and email
- Supports Python, TypeScript, Go, Bash, SQL, GraphQL, PowerShell, and Rust
- Runs jobs with nsjail sandboxing and PID namespace isolation
Details
- First released
- 2022
- Self-hosting
- Docker Compose · Helm · cloud providers
- Database
- Postgres
- Stack
- Rust backend · Svelte 5 frontend
- Secrets
- Per-workspace K/V encryption key
- Governance
- Windmill Labs, Inc.
