Windmill

Turn scripts into workflows, APIs and scheduled jobs

Automation & Workflow Apache-2.0 intermediate ★ 18,078 stars

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.

Windmill as an alternative

More in Automation & Workflow