Windmill
Overview
Windmill est une plateforme d'automatisation qui combine scripts (Python, TypeScript, Go, Bash), workflows (flows) et applications low-code. Tu écris du code ou tu construis des flows visuellement, tu les déclenches par schedule, webhook ou événement (Postgres, Kafka, etc.), et tu les expose en apps. Self-hosted (Docker, Helm) ou cloud.
L'outil s'appuie sur PostgreSQL comme file d'attente et état. Les workers exécutent les jobs de façon isolée (PID namespace, optionnel NSJAIL). Support OIDC, SAML, audit logs, worker groups pour cibler des environnements (GPU, Windows, etc.). Version communautaire open source, édition Enterprise pour fonctionnalités avancées.
Windmill cible les équipes qui veulent une alternative à n8n, Prefect ou Temporal, avec une approche code-first et un déploiement self-hosted simple. Adapté à l'ETL, l'orchestration de jobs, les workflows IA et les apps internes.
Informations essentielles
| Propriété | Valeur |
|---|---|
| Site officiel | https://www.windmill.dev |
| Licence | Apache 2.0 / Enterprise |
| Nationalité | France |
| Type | Plateforme d'automatisation |
| Déploiement | Docker, Helm (Kubernetes), cloud |
| Difficulté | Intermédiaire |
| Technologies | Rust (backend), TypeScript, PostgreSQL |
TL;DR
Windmill, c'est pour ceux qui veulent une plateforme d'automatisation code-first (scripts + flows + apps), self-hosted, avec triggers (schedule, webhook, événements) et support multi-langages.
Points clés à retenir :
- Scripts en Python, TypeScript, Go, Bash
- Flows visuels, apps low-code
- Triggers : schedule, webhook, Postgres, Kafka, etc.
- Self-hosted (Docker, Helm) ou cloud
- Isolation des jobs, worker groups, OIDC/SAML
Compatibilité et intégrations
- PostgreSQL (file d'attente, état)
- Triggers : schedules, webhooks, Postgres, Kafka, NATS, SQS, MQTT, etc.
- OIDC, SAML, SCIM
- Integrations : Slack, GitHub, S3, Supabase, etc.
- Docker, Helm, Cloud (AWS, GCP, Azure)
Avantages
- Code-first et low-code dans une même plateforme
- Self-hosted simple (Docker Compose)
- Multi-langages, UI auto-générée depuis les paramètres
- SSO gratuit, audit, worker groups
## Limites
- Édition Enterprise pour fonctionnalités avancées (multiplayer, etc.)
- Moins de connecteurs prêts à l'emploi que n8n
- Communauté plus petite que des acteurs comme Prefect ou Temporal
Ressources
- Site officiel : https://www.windmill.dev
- Documentation : https://www.windmill.dev/docs/
- GitHub : https://github.com/windmill-labs/windmill
- Self-host : https://www.windmill.dev/docs/advanced/self_host