Windmill
Open-source, code-first orchestration platform for building and running internal tools, workflows, scripts, and data pipelines in Python, TypeScript, Go, Bash, SQL, and more.
At a Glance
About Windmill
Windmill is an open-source, code-first orchestration platform that lets engineering teams build and run internal software — scripts, workflows, internal apps, and data pipelines — all in one place. It supports Python, TypeScript, Go, PHP, Bash, SQL, and 20+ other languages, turning a single file into an API, a triggerable job, and an auto-generated UI with no boilerplate. Windmill is self-hostable via Docker or Kubernetes and also available as a managed cloud service, with Git-based collaboration and full infrastructure-as-code support.
- Multi-language scripts — Write scripts in Python, TypeScript, Go, Bash, SQL, and more; each script automatically becomes an API endpoint and a triggerable job with an auto-generated form.
- Visual flow editor — Build DAG-based workflows with a drag-and-drop flow editor, supporting branching, loops, approval steps, error handlers, and restartable flows.
- Low-code app builder — Create internal UIs with a drag-and-drop app editor that connects directly to scripts and flows, with support for custom React components (Enterprise).
- Scheduling and triggers — Run jobs on cron schedules or trigger them via webhooks, email, Postgres, WebSocket, Kafka, MQTT, SQS, NATS, GCP, and Azure Event Grid.
- Git sync and local dev — Sync your entire workspace to a Git repository; develop locally with the Windmill CLI and deploy with
wmill sync push. - Granular RBAC — Organize work with workspaces, folders, groups, and path-based ACLs; supports SSO, SAML/SCIM, custom OAuth, and external JWT auth.
- Full observability — Every execution is logged, tracked, and searchable; Enterprise adds audit logs, Prometheus metrics, OpenTelemetry tracing, and S3 log storage.
- High-performance orchestration — Engineered to be the fastest job orchestrator in the industry; scales from a single VPS to 1,000-node Kubernetes clusters with autoscaling and dedicated worker groups.
- 100+ integrations — Built-in connectors for PostgreSQL, Snowflake, S3, Slack, GitHub, Supabase, and 100+ more; no custom SDKs required.
- AI agent support — Build and orchestrate AI agents and data pipelines alongside traditional workflows in the same platform.
Community Discussions
Be the first to start a conversation about Windmill
Share your experience with Windmill, ask questions, or help others learn from your insights.
Pricing
Free and Open-source
Self-hostable open-source edition with unlimited executions and community support.
- Unlimited executions
- Up to 3 workspaces
- Up to 50 users
- Unlimited variables, resources, scripts, apps, flows
- Maximum 4 groups
Enterprise (Cloud)
Enterprise Edition on Windmill Cloud with advanced observability, security, and performance features. Pricing starts at $120/mo and scales with seats and compute units.
- All open source features
- Unlimited workspaces and users
- Unlimited executions
- Audit logs (unlimited)
- Unlimited job run retention
- SAML & SCIM support including groups synchronization
- Uncapped SSO (requires seats)
- External secret backends (HashiCorp Vault, Azure Key Vault, AWS Secrets Manager)
- Custom OAuth
- Workspace service accounts
- Instance-level roles via instance groups
- External auth with JWT
- SOC 2 Type II report
- 24/7 Priority support with 3h response and dedicated Slack channel
- Design partners for roadmap
- Kafka, NATS, SQS, GCP, Azure Event Grid triggers
- BigQuery, Snowflake, Oracle DB, MS SQL runtimes
- Multiplayer on WebIDE
- Content search
- Workspace object storage (>50mb upload)
- Distributed dependency cache backed by S3
- Worker group management UI
- Autoscaling
- Critical alerts
- Script-specific dedicated workers / High throughput
- Concurrency limits
- Prometheus metrics
- OpenTelemetry tracing & logging
- Service logs storage on S3
- Queue metrics
- HTTP tracing
- Instance events webhook
- Agent workers
- GitHub App
- Deploy to staging/prod web UI
- OpenID Connect (OIDC)
- Codebases & bundles
- Private PyPI repositories & npm registries
- Windows workers
- Approval steps with forms, prompts, and group controls
- Restartable flows
- Global CSS
- Scheduled app reports
- Importing custom React components
- Commercial licence
Enterprise (Self-hosted)
Enterprise Edition for self-hosted deployments on Docker or Kubernetes. Pricing starts at $120/mo and scales with seats and compute units.
- All open source features
- Unlimited workspaces and users
- Unlimited executions
- Audit logs (unlimited)
- Unlimited job run retention
- SAML & SCIM support including groups synchronization
- Uncapped SSO (requires seats)
- External secret backends (HashiCorp Vault, Azure Key Vault, AWS Secrets Manager)
- IAM database authentication for AWS RDS / Aurora
- Entra ID database authentication for Azure PostgreSQL
- Custom OAuth
- Workspace service accounts
- Instance-level roles via instance groups
- External auth with JWT
- SOC 2 Type II report
- 24/7 Priority support with 3h response and dedicated Slack channel
- Design partners for roadmap
- Kafka, NATS, SQS, GCP, Azure Event Grid triggers
- BigQuery, Snowflake, Oracle DB, MS SQL runtimes
- Multiplayer on WebIDE
- Content search
- Workspace object storage (>50mb upload)
- Distributed dependency cache backed by S3
- Worker group management UI
- Autoscaling
- Critical alerts
- Script-specific dedicated workers / High throughput
- Concurrency limits
- Prometheus metrics
- OpenTelemetry tracing & logging
- Service logs storage on S3
- Queue metrics
- HTTP tracing
- Instance events webhook
- Agent workers
- GitHub App
- Deploy to staging/prod web UI
- OpenID Connect (OIDC)
- Codebases & bundles
- Private PyPI repositories & npm registries
- Windows workers
- Priority for steps
- Approval steps with forms, prompts, and group controls
- Restartable flows
- Global CSS
- Scheduled app reports
- Importing custom React components
- Commercial licence
Capabilities
Key Features
- Multi-language script execution (Python, TypeScript, Go, Bash, SQL, PHP, and more)
- Visual DAG-based flow editor
- Low-code drag-and-drop app builder
- Auto-generated UIs for scripts and flows
- Cron scheduling
- Webhook, email, Postgres, WebSocket, Kafka, MQTT, SQS, NATS, GCP, and Azure Event Grid triggers
- Git sync and local development with CLI
- Granular RBAC with folders, groups, and path-based ACLs
- SSO, SAML/SCIM, and custom OAuth support
- Audit logs and full execution history
- Prometheus metrics and OpenTelemetry tracing
- Worker group management and autoscaling
- Distributed dependency cache backed by S3
- Infrastructure as code and Kubernetes operator
- AI agent orchestration
- Approval steps with forms and group-based controls
- Multiplayer WebIDE
- Custom React components in apps
- Scheduled app reports via Slack, Discord, or email
- Concurrency limits and dedicated workers
Integrations
Demo Video

