Windmill, Huginn, Activepieces, Node-RED и Kestra рядом с n8n: какой open-source инструмент заменит n8n в вашем случае, а какой нет.
n8n — ответ по умолчанию для визуальной автоматизации на своём сервере, и во многих случаях он остаётся правильным. Но «визуальные сценарии» скрывают очень разные идеи: платформы, ориентированные на скрипты, агенты событий, редакторы IoT-потоков и декларативные оркестраторы. Все шесть инструментов ниже работают на одном и том же VPS, поэтому настоящий вопрос — какая ментальная модель ближе вам.
| Инструмент | Модель | Лучше всего для | На что обратить внимание |
|---|---|---|---|
| n8n | Граф узлов, 400+ интеграций | Универсальная автоматизация с отполированным интерфейсом | Самый тяжёлый из шести; ~2 ГБ RAM |
| Windmill | Сначала скрипты (Python/TS/SQL), сценарии как код | Разработчики, которые предпочитают писать, а не перетаскивать | Слабее no-code для тех, кто не пишет код |
| Huginn | Агенты, следящие за событиями, сбор данных, e-mail/SMS | Конвейеры данных: следить за страницей, реагировать дальше | Старый стек на Ruby, интерфейс выглядит устаревшим |
| Activepieces | No-code конструктор, компоненты под лицензией MIT | Простая автоматизация для команд, понятный старт | Экосистема моложе, чем у n8n |
| Node-RED | Редактор потоков для сообщений и оборудования | IoT, шлюзы MQTT, умный дом | Мало интеграций с SaaS API; свои пакеты придётся приносить |
| Kestra | Декларативные YAML-сценарии + интерфейс, JVM | Задачи по расписанию, перерасчёты, оркестрация в масштабе | JVM нужно 4–8 ГБ; больше эксплуатации, меньше «клея» |
Двух–четырёх гигабайт RAM хватит для n8n, Windmill, Huginn, Activepieces и Node-RED небольшой команде — Core VPS 4 (€12/мес) или Core VPS 6 NVMe (€18/мес), если база делит машину. JVM Kestra требует 4–8 ГБ. Схема установки везде одна: docker compose + Caddy — руководство по n8n служит рабочим шаблоном, который можно копировать для каждого инструмента.
Нет. В n8n единица — узел с настройками; в Windmill единица — функция, которую вы пишете: сценарии собираются из функций, а интерфейс может сгенерировать их по запросу. Тем, кто пришёл из n8n, не хватает огромной библиотеки интеграций; тем, кто пришёл из скриптов, не хватает ничего.
Универсального конвертера нет. n8n экспортирует сценарии в JSON; Windmill и Kestra импортируют из запроса или кода по-разному; Huginn и Node-RED — вообще другие абстракции. Практичный путь: экспортируйте JSON как спецификацию, пересоздайте пять важных сценариев, остальное «длинный хвост» отправьте на покой. Закладывайте один вечер, а не спринт.