Windmill
windmill.devSummary
Ask questionsWindmill is an open-source developer platform and workflow engine that allows users to turn scripts into auto-generated UIs, APIs, and cron jobs. It enables building complex, data-intensive applications and workflows using various programming languages and low-code builders. Windmill can be deployed on cloud or self-hosted infrastructure, offering features for scalability, security, and observability.
Features14/14
See allMust Have
5 of 5
API & Database Integrations
Drag-and-Drop UI Builder
Code Customization
Access Control & Security
Flexible Deployments
Other
9 of 9
Debugging & Monitoring
Version Control Integration
Audit Logs & Analytics
Workflow Automation
Mobile-Responsive Support
Prebuilt React Components
AI-Generated App Assistant
Custom Theming & Branding
Partner & Customer Portals
PricingFreemium
See allEnterprise
- 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
- Executions per month Unlimited
- Number of workspaces Unlimited
- Maximum number of users Unlimited
- Variables, resources, scripts, apps, flows Unlimited
- Groups, folders and granular permissions Unlimited
- All open source features
- Public apps
- BigQuery, Snowflake, Oracle DB and MS SQL runtimes as languages
- Multiplayer on WebIDE
- Content search
- Workspace object storage (>50mb upload)
- Email triggers Unlimited
- Postgres triggers
- WebSocket triggers
- Postgres triggersⓘSelf-hosted only
- MQTT triggersⓘSelf-hosted only
- Kafka triggers
- NATS triggers
- SQS triggers
- GCP triggers
- Private Hub
- Commercial licence
- Workspace secret custom encryption
- Custom OAuth
- SAML & SCIM support including groups synchronization
- External auth with JWT
- 24/7 Priority support with 3h response and dedicated Slack channel
- SOC 2 Type II report
- Design partners for roadmap
- Audit logs Unlimited
- Retention period of jobs runs details Unlimited
- Schedule error handler
- Workspace error handler
- Queue metrics
- Prometheus metrics
- Deployment on Fargate / Docker / KubernetesⓘSelf-hosted only
- Agent workersⓘSelf-hosted only
- Deploy from GitHub
- Sync Windmill to a git repository (Git sync)
- GitHub App
- Deploy to staging/prod web UI
- OpenID Connect (OIDC)
- Codebases & bundles
- Private PyPI repositories & npm registries and packages
- Distributed dependency cache backed by S3
- Windows workersⓘSelf-hosted only
- Worker group management UI (incl. Init scripts)ⓘOnly available on self-hosting and enterprise edition on private clusters
- AutoscalingⓘSelf-hosted only
- Critical alerts
- Script-specific workers (dedicated) / High throughput
- Concurrency limits
- Priority for stepsⓘSelf-hosted only
- Restart deployed flows from any node
- Lifetime / Delete after use
- Approval steps - Adding forms
- Approval steps - Adding prompts (self-approval)
- Approval steps - Require approvers to be logged in
- Approval steps - Disable self-approval
- Approval steps - Require approvers to be members of a group
- Global CSS
- Send schedule reports of Apps (png or pdf) through Slack, Discord or e-mail
- Workspace default app
- Importing custom React components
Rationale
Windmill is a strong match for Retool's concept. It explicitly positions itself as an alternative to Retool and offers all the 'must-have' features: API & Database Integrations (100+ integrations, supports various databases and webhooks), Drag-and-Drop UI Builder (for apps and flows), Code Customization (supports multiple languages like Python, TypeScript, Go, SQL), Access Control & Security (RBAC, secret management, SSO), and Flexible Deployments (self-hostable, Docker, Kubernetes, Fargate). It also offers many 'other' features like debugging tools (monitoring, detailed logs), version control integration (Git sync, GitHub/GitLab PRs), audit logs, workflow automation, prebuilt components, AI app assistant, and custom theming/branding.
