icon of Windmill

Windmill

Open-source developer platform and workflow engine to turn scripts into auto-generated UIs, APIs, and cron jobs, composing them as workflows.

Windmill is an open-source developer platform designed to transform scripts into production-ready applications. It enables developers to build internal tools, automate processes, and create complex workflows with ease.

Key features include:

  • Auto-generated UIs and APIs: Automatically generates user interfaces and APIs from scripts, reducing development time.
  • Workflow Engine: Compose scripts into workflows using a low-code approach, enabling complex data pipelines and automation.
  • Multi-Language Support: Supports Python, TypeScript, Go, PHP, Bash, and SQL, providing flexibility for developers.
  • Self-Hosting: Easy to self-host on various infrastructures, including bare VMs, Kubernetes, and Fargate.
  • Scalability: Horizontally scalable workers to handle long-running and heavy background jobs.
  • Integration Ecosystem: Integrates with over 100 services, including GitHub, S3, Supabase, and Slack.
  • RBAC: Role-Based Access Control for visibility, edit rights, and executability.

Windmill targets developers and technical teams looking to streamline internal tool development, automate workflows, and manage scripts at scale. It offers a balance between low-code convenience and the power of code, making it suitable for both simple and complex applications.

Stay Updated

Subscribe to our newsletter for the latest news and updates about Tools