Windmill

⏱️ 25 sec read 🔄 Workflow Automation

What it is: Windmill is an open-source code-first workflow platform — write Python, TypeScript, Go, or SQL scripts and Windmill auto-generates a UI, schedule, and REST endpoint. AI flows let you orchestrate LLM steps inside the same execution graph as your normal scripts.

Why it matters for data work

Data teams keep needing one-off internal tools — backfills, manual data corrections, dashboards for ops. Windmill lets you ship them as scripts (no separate frontend project) and then layer AI steps on top, all source-controlled and self-hostable.

Install & configure

git clone https://github.com/windmill-labs/windmill && cd windmill
docker compose up

Browse to http://localhost:8000, write a Python script that takes typed arguments, save it. You instantly have a UI, schedulable cron, and webhook endpoint.

Example usage

Build a "data ticket triage" flow: webhook from Slack → LLM classifies the request → Python script runs the corresponding parameterized SQL fix → response posted back. Each step is normal code, not a YAML DSL.

Author & links

Author: Windmill Labs

Repo: github.com/windmill-labs/windmill

License: AGPL-3.0 (with Enterprise Edition for commercial)

← Back to Workflow Automation