Windmill, Huginn, Activepieces, Node-RED y Kestra junto a n8n: qué herramienta open-source reemplaza a n8n en tu caso y cuál no.
n8n es la respuesta por defecto para la automatización visual alojada por usted — y en muchos casos sigue siendo la correcta. Pero «flujos de trabajo visuales» esconde ideas muy diferentes: plataformas orientadas a scripts, agentes de eventos, editores de flujos IoT y orquestadores declarativos. Los seis de abajo se ejecutan en el mismo VPS, así que la pregunta real es qué modelo mental coincide con el suyo.
| Herramienta | Modelo | Mejor para | A tener en cuenta |
|---|---|---|---|
| n8n | Grafo de nodos, más de 400 integraciones | Automatización general con una interfaz pulida | La más pesada de las seis; ~2 GB de RAM |
| Windmill | Scripts primero (Python/TS/SQL), flujos como código | Desarrolladores que prefieren escribir antes que arrastrar | Menor capacidad no-code para no desarrolladores |
| Huginn | Agentes que vigilan eventos, scraping, correo/SMS | Tuberías de datos: vigile una página, reaccione aguas abajo | Stack Ruby antigua, la interfaz se siente anticuada |
| Activepieces | Constructor no-code, piezas con licencia MIT | Automatizaciones simples de equipo, alta limpia | Ecosistema más joven que n8n |
| Node-RED | Editor de flujos para mensajes y hardware | IoT, pasarelas MQTT, domótica | Pobre en APIs de SaaS; monte las suyas |
| Kestra | Flujos YAML declarativos + interfaz, JVM | Trabajos programados, backfills, orquestación a gran escala | JVM quiere 4–8 GB; más operaciones, menos pegamento |
De dos a cuatro gigabytes de RAM cubren n8n, Windmill, Huginn, Activepieces y Node-RED para un equipo pequeño — Core VPS 4 (€12/mes) o Core VPS 6 NVMe (€18/mes) si la base de datos comparte la máquina. La JVM de Kestra quiere 4–8 GB. Los patrones de instalación son los mismos en todas partes: docker compose + Caddy — la guía de n8n es una plantilla funcional que puede copiar herramienta por herramienta.
No. En n8n la unidad es un nodo con configuración; en Windmill la unidad es una función que usted escribe — los flujos componen funciones y la interfaz puede generarlas a partir de una indicación. Los equipos que vienen de n8n echan de menos la enorme biblioteca de integraciones; los que vienen de los scripts no echan de nada.
No hay un conversor universal. n8n exporta flujos en JSON; Windmill y Kestra importan desde indicación/código de forma distinta; Huginn y Node-RED son abstracciones completamente diferentes. Camino práctico: exporte el JSON como especificación, recree los cinco flujos que importan y retire la cola larga. Presupueste una tarde, no un sprint.