Windmill

Windmill

Open-source platform that turns scripts into workflows, UIs, and scheduled jobs.

Automationfreemium
Visit Website
What is Windmill?
Windmill is an open-source developer platform that turns plain scripts into production workflows, internal apps, and scheduled jobs. Write functions in Python, TypeScript, Go, Bash, or SQL; Windmill auto-generates a UI for their parameters, lets you chain them into flows with branching, loops, retries, and approval steps, and runs everything on a self-hostable engine with audit logs and permissions. A drag-and-drop app builder turns the same scripts into internal tools. Compared to node-based tools like n8n, Windmill is code-first: instead of configuring integration nodes, you write real code and get versioning, review, and testing along with it.
Key Features

Scripts in Python, TypeScript, Go, Bash, and SQL become runnable jobs

Flow builder with branching, loops, retries, and approval steps

Auto-generated UIs from script parameters plus a low-code app builder

Schedules, webhooks, and event triggers

Self-hostable open source core with enterprise SSO and audit logs

Use Cases
  • Replace cron servers with versioned, observable scheduled jobs
  • Build internal admin tools on top of existing scripts
  • Automate data pipelines with retries and error handling
  • Add human-approval steps to sensitive operations
How to Use Windmill
  1. 1Self-host with Docker Compose or sign up for Windmill Cloud
  2. 2Write a script in the web IDE or sync from Git
  3. 3Compose scripts into a flow and add triggers or schedules
  4. 4Share the auto-generated UI or build an app on top
Best For
Engineering teams who prefer code over node canvasesSelf-hostersData and platform engineers
FAQ

Is Windmill really open source?

Yes — the core engine is open source (AGPLv3) and can be self-hosted free with unlimited executions. Paid cloud and enterprise editions add SSO, audit logs, and dedicated support.

How does Windmill compare to n8n?

n8n is node-based with hundreds of prebuilt integrations; Windmill is code-first, turning scripts you write into flows and UIs. Teams comfortable writing Python or TypeScript often find Windmill more maintainable.

What languages does Windmill support?

Python, TypeScript/JavaScript (Deno/Bun), Go, Bash, and SQL, plus REST steps. Scripts can be edited in the web IDE or synced from a Git repository.

Related Tools

More active tools in Automation.

View Automation
Workato

Workato

Enterprise iPaaS that automates business processes across 1,200+ apps.

AutomationWorkflow+1
Pipedream

Pipedream

Developer-first integration platform — connect APIs, AI, and databases with no code when you want it, real code when you need it.

AutomationAPI+1
n8n

n8n

Source-available workflow automation that combines visual building with custom code and AI agents.

AutomationOpen Source+1
IFTTT

IFTTT

The simplest way to connect apps and smart devices with if-this-then-that applets.

AutomationNo-Code
Zapier

Zapier

The most connected automation platform — build AI workflows and agents across 9,000+ apps without code.

AutomationNo-Code+1
Relay.app

Relay.app

AI-powered automation with human-in-the-loop approvals built in.

AIAutomation+1