Windmill
Turn scripts into workflows, APIs and scheduled jobs
What is Windmill?
Windmill takes a script in Python, TypeScript, Go or Bash and turns it into a versioned job with a generated UI, an API endpoint and a schedule, without you writing any glue. It is designed for developers who already have scripts and want them to be self-service for the rest of the team rather than locked in someone's terminal.
Best for
Developers who want their existing scripts exposed as scheduled jobs and internal APIs
Replaces
- Zapier
- Retool
- Airflow
Key features
- Runs Python, TypeScript, Go, Bash and SQL
- Auto-generated UI and API for every script
- Cron schedules, webhooks and workflow chaining
- Version control and per-script permissions
How to deploy
- Docker
- Kubernetes
Project health
- GitHub stars: 18,078
- Last code push: 2026-10-01
- Open issues: 840
- Status: actively developed
Figures pulled from the GitHub API and refreshed periodically.