← Назад к базе знаний

Windmill

Windmill берёт скрипты, которые у вас уже есть, и превращает их в процессы с расписанием, интерфейсом и правами доступа.

ЛицензияAGPL-3.0 для ядра, часть компонентов Apache 2.0, корпоративные функции — проприетарные
ЗаменяетRetool, Airplane
Развернуть у себяСредне — несколько компонентов и рабочие процессы
Исходный кодgithub.com/windmill-labs/windmill

Что это

Французская платформа. Скрипт на Python, TypeScript, Go или SQL превращается в задачу с формой ввода, расписанием и журналом выполнения. Из задач собираются процессы и небольшие внутренние приложения.

Какую задачу закрывает

В каждой компании есть скрипты, которые умеет запускать один человек со своего ноутбука. Когда он в отпуске, процесс встаёт. Windmill переносит такие скрипты на сервер и даёт к ним доступ тем, кому нужен результат, а не код.

Кому подходит, а кому нет

  • Подходит: Командам, у которых накопились рабочие скрипты без нормального запуска
  • Подходит: Тем, кому нужны внутренние инструменты с формой, а не полноценное приложение
  • Подходит: Компаниям, где важен журнал: кто и когда что запускал
  • Не подходит: Тем, у кого нет своих скриптов — сначала появится задача, потом инструмент
  • Не подходит: Задачам, которые полностью решаются готовыми узлами в n8n
Что учесть до внедрения. Часть возможностей — совместная работа, единый вход, синхронизация с репозиторием — закрыта корпоративной лицензией. Разбираться нужно не по проекту целиком, а по конкретным функциям, которые вам нужны.

Как проверить за час

  1. Поднимите через docker compose
  2. Перенесите один существующий скрипт и добавьте к нему форму ввода
  3. Дайте запустить его тому, кто раньше просил вас об этом
  4. Поставьте расписание и проверьте журнал выполнения

Частые вопросы

Чем отличается от n8n?
n8n про связывание готовых сервисов мышкой. Windmill про запуск собственного кода с интерфейсом. Разные исходные точки.
Какие языки поддерживаются?
Основные — Python, TypeScript, Go, Bash, SQL.
Можно ли использовать коммерчески?
Ядро под копилефтом — для внутреннего использования свободно. Для сервиса сторонним лицам проверяйте условия по конкретным функциям.

Windmill решает проблему, о которой редко говорят вслух: критичные скрипты живут на чьём-то ноутбуке. Если это про вас, инструмент окупится быстро.

Дальше по теме
Материал оказался полезным?