Windmill берёт скрипты, которые у вас уже есть, и превращает их в процессы с расписанием, интерфейсом и правами доступа.
Что это
Французская платформа. Скрипт на Python, TypeScript, Go или SQL превращается в задачу с формой ввода, расписанием и журналом выполнения. Из задач собираются процессы и небольшие внутренние приложения.
Какую задачу закрывает
В каждой компании есть скрипты, которые умеет запускать один человек со своего ноутбука. Когда он в отпуске, процесс встаёт. Windmill переносит такие скрипты на сервер и даёт к ним доступ тем, кому нужен результат, а не код.
Кому подходит, а кому нет
- Подходит: Командам, у которых накопились рабочие скрипты без нормального запуска
- Подходит: Тем, кому нужны внутренние инструменты с формой, а не полноценное приложение
- Подходит: Компаниям, где важен журнал: кто и когда что запускал
- Не подходит: Тем, у кого нет своих скриптов — сначала появится задача, потом инструмент
- Не подходит: Задачам, которые полностью решаются готовыми узлами в n8n
Что учесть до внедрения. Часть возможностей — совместная работа, единый вход, синхронизация с репозиторием — закрыта корпоративной лицензией. Разбираться нужно не по проекту целиком, а по конкретным функциям, которые вам нужны.
Как проверить за час
- Поднимите через docker compose
- Перенесите один существующий скрипт и добавьте к нему форму ввода
- Дайте запустить его тому, кто раньше просил вас об этом
- Поставьте расписание и проверьте журнал выполнения
Частые вопросы
Чем отличается от n8n?
n8n про связывание готовых сервисов мышкой. Windmill про запуск собственного кода с интерфейсом. Разные исходные точки.
Какие языки поддерживаются?
Основные — Python, TypeScript, Go, Bash, SQL.
Можно ли использовать коммерчески?
Ядро под копилефтом — для внутреннего использования свободно. Для сервиса сторонним лицам проверяйте условия по конкретным функциям.
Windmill решает проблему, о которой редко говорят вслух: критичные скрипты живут на чьём-то ноутбуке. Если это про вас, инструмент окупится быстро.
Дальше по теме
Материал оказался полезным?
Спасибо. Это влияет на то, что мы разберём дальше.
