Windmill logo

Windmill

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

Quick Info

Starting at $0/mo
0 reviews
Build stage

Overview

Windmill is an open-source developer platform and workflow engine that empowers users to transform raw scripts written in various languages (Python, TypeScript, Go, PHP, Bash, SQL) into fully functional applications. It automatically generates user interfaces, APIs, and cron jobs from these scripts, significantly reducing development time and effort. The platform is designed to help teams build complex, data-intensive applications with ease, providing a robust environment for composing scripts into intricate workflows and data pipelines.

Its core value proposition lies in enabling developers to write and deploy software up to 10 times faster, while ensuring high reliability and observability for all executed jobs. Windmill offers a comprehensive suite of features including a low-code app editor for custom UIs, webhook generation, and a powerful DAG-based flow editor for orchestrating dependencies between steps. It's built to be the fastest self-hostable job orchestrator, making it a powerful tool for organizations looking for performance and control over their infrastructure.

Best For

Automating internal tools and operations.
Building data pipelines and ETL processes.
Creating custom APIs and microservices rapidly.
Scheduling recurring tasks and cron jobs.
Developing internal dashboards and administrative interfaces.
Orchestrating complex business logic and integrations.
Transforming existing scripts into shareable and manageable applications.

Key Features

Multi-language script support (Python, TypeScript, Go, PHP, Bash, SQL)
Auto-generated UIs for scripts and flows
Workflow orchestration (DAG-based flows)
API generation from scripts
Cron job scheduling
Low-code app editor for custom UIs
Webhooks for scripts and flows
High reliability and observability
Self-hostable job orchestrator
Support for REST/GraphQL interactions

Pricing

Free and Open-source

$0/mo
  • Unlimited executions
  • Easy deployment on Fargate / Docker / Kubernetes
  • Community support on Discord
  • Max 10 users with SSO
  • Unlimited executions per month
  • 3 workspaces
  • Maximum 50 users
  • Unlimited variables, resources, scripts, apps, flows
  • Maximum 4 groups for Groups, folders and granular permissions
  • All open source features
  • Public apps
  • Max 100 emails per day for Email triggers
  • Postgres triggers
  • WebSocket triggers
  • Postgres triggers (Self-hosted only)
  • MQTT triggers (Self-hosted only)
POPULAR

Enterprise

from $120 /mo
  • Windmill Enterprise Edition features (Audit logs, Distributed dependency cache backed by S3, SAML support including groups synchronization)
  • Uncapped SSO (requires seats)
  • Commercial licence
  • SLA & Priority Support 24/7 with 3h response time and engineer assistance
  • Dedicated Slack or Discord channel
  • Design partners for roadmap
  • Pricing for 1 developer: $170/mo
  • Pricing for 1 operator: $10/mo (operators are 1/2 price of developers)
  • Compute Units pricing (e.g., 2 standard workers = 2 CU = $100/mo, 8 native workers = $50/mo)

Pros & Cons

Pros

  • Supports a wide range of programming languages, offering flexibility for developers.
  • Automates UI and API generation from scripts, significantly speeding up development.
  • Provides powerful workflow orchestration for complex data pipelines and processes.
  • Open-source nature allows for self-hosting and community contributions.
  • Designed for high reliability and observability, crucial for production environments.
  • Offers a low-code app editor for building custom user interfaces.
  • Fastest self-hostable job orchestrator according to benchmarks.

Cons

  • Requires coding knowledge for script creation, not suitable for non-technical users.
  • Steep learning curve for understanding all features and advanced workflow concepts.
  • Reliance on self-hosting might require significant DevOps expertise for setup and maintenance.
  • Documentation can be extensive, potentially overwhelming for new users.
  • Building complex UIs with the low-code editor might still require some technical understanding.

Reviews & Ratings

0.0

0 reviews

5
0% (0)
4
0% (0)
3
0% (0)
2
0% (0)
1
0% (0)

Share Your Experience

Sign in to write a review and help other indie hackers make informed decisions.

Sign In to Write a Review

No Reviews Yet

Be the first to share your experience with this tool!

Ready to try Windmill?

Join thousands of indie hackers building with Windmill