
Windmill
Plateforme de workflows et apps internes, exécution Python, TypeScript, Go, Bash et SQL avec UI auto-générée.
Windmill est une plateforme open source pour développer workflows, scripts et apps internes, alternative à n8n, Airflow, Retool ou Superblocks. Exécution native de Python, TypeScript, Go, Bash et SQL, UI auto-générée à partir des signatures de fonction, planification cron, déclencheurs webhook. Fait pour les équipes qui veulent du code vrai, pas seulement du no-code.
Le problème
n8n est top pour le no-code visuel mais devient limité quand les workflows grossissent ou nécessitent du vrai code. Airflow est puissant mais demande un cluster et des compétences DevOps. Retool est SaaS et propriétaire. Windmill comble le vide : code natif, UI générée, scaling, hébergeable chez vous.
Fonctionnalités clés
Multi-langages natifs
Python, TypeScript / Deno, Go, Bash, PowerShell, SQL (PostgreSQL, MySQL, BigQuery), GraphQL. Pas de wrapper, vrai code.
UI auto-générée
La signature de votre fonction génère le formulaire. Ajoutez un script, l'UI est prête pour vos utilisateurs métier.
Workflows visuels
Composez des scripts en flux : conditions, boucles, branches parallèles, retries, sleeps. Approbations humaines intégrées.
Triggers multiples
Cron, webhook, Slack, email entrant, événements Postgres. Déclenchez vos scripts sur n'importe quel signal.
Apps internes
App builder drag-and-drop pour créer des outils internes (admin, dashboards) connectés à vos scripts.
Workers scalables
Workers natifs et Docker. Distribuez l'exécution sur plusieurs machines pour les workflows lourds.
Sur votre serveur
PostgreSQL local
Base
windmill créée automatiquement, auth socket Unix. Sauvegarde via pg_dump standard.Workers natifs
Worker principal et worker natif activés par défaut. Désactivables individuellement selon votre charge.
Premier admin via UI
Pas de provisioning manuel : créez le compte administrateur via l'interface web à la première connexion.
Disponible sur votre serveur
Windmill est pré-configuré avec PostgreSQL, workers actifs, LSP intégré et HTTPS via Caddy. Activable en une ligne dans
server.nix.