Windmill
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