Alternativa a n8n

Una alternativa a n8n code-first para desarrolladores.

Dagu es una alternativa a n8n self-hosted para equipos que prefieren definir la automatización como YAML versionado en lugar de conectarla en un canvas visual, con planificación, retries, logs y Web UI desde un único binario.

Automatización como código, no a base de clics
name: nightly-ops
schedule: "0 2 * * *"

steps:
  - id: extract
    run: python scripts/extract.py

  - id: transform
    run: ./bin/transform
    retry_policy:
      limit: 3
    depends: [extract]

  - id: notify
    run: ./scripts/slack-success.sh
    depends: [transform]

Workflows como YAML versionado, no un canvas visual

Un solo binario self-hosted, sin base de datos ni runtime de Node que operar

Ejecuta pasos de shell, Docker, HTTP, SSH y agentes de IA

Planificación, retries, logs y Web UI incluidos

Cuando quieres automatización como código, no un canvas

Un editor visual de nodos encaja bien para conectar apps SaaS a mano. Los equipos code-first suelen querer lo contrario: automatización que vive en git, que se revisa con diffs limpios y que ejecuta los scripts y binarios que ya tienen.

  • Define cada paso en YAML y mantenlo bajo control de versiones.
  • Revisa los cambios de automatización en un pull request normal.
  • Ejecuta los comandos, scripts y contenedores que tu equipo ya usa.

Algo más pequeño que self-hostear

Self-hostear una plataforma de automatización basada en nodos suele implicar operar un servicio más una base de datos y mantener ambos sanos. Dagu es un único binario respaldado por archivos locales, así que la superficie operativa se mantiene pequeña.

  • Un binario con almacenamiento en archivos locales, sin base de datos ni broker externos.
  • Empieza en una sola máquina; pasa a workers en cola o distribuidos cuando haga falta.
  • Mantén los upgrades y backups sencillos.

Pensado para scripts, ops y agentes de IA

Dagu apunta a la automatización de desarrollo y operaciones (jobs programados, pipelines, runbooks y tareas de agentes) en lugar de ser pegamento no-code entre SaaS.

  • Ejecutores para shell, Docker, HTTP, SSH, sub-workflows y pasos de agente.
  • Dependencias, retries, timeouts, logs e historial de ejecuciones por defecto.
  • Ejecuta Claude, Codex u otra CLI de agente dentro de un paso del workflow.

n8n vs. Dagu

Dimension
Dagu
Typical alternative
Autoría
YAML versionado que editas y revisas en git.
Canvas visual de nodos configurado en una UI de navegador.
Runtime
Un binario único con archivos locales, sin base de datos.
Un servicio de larga ejecución más una base de datos para self-hostear.
Mejor encaje
Scripts code-first, jobs de ops, pipelines y workflows de agentes de IA.
Integraciones no-code entre apps SaaS y automatizaciones visuales.

FAQ

Practical questions before adopting Dagu

¿Es Dagu un reemplazo directo de n8n?

No. n8n es una herramienta visual basada en nodos para conectar apps SaaS sin código. Dagu es un orquestador code-first: encaja cuando quieres YAML versionado y un único binario self-hosted para scripts, contenedores, cron y agentes, pero no es un constructor de arrastrar y soltar ni tiene un marketplace de conectores SaaS.

¿Tiene Dagu un editor visual?

Dagu incluye una Web UI para ejecutar, inspeccionar y monitorizar workflows, pero los workflows se escriben en YAML en lugar de dibujarse en un canvas. La UI sirve para operar workflows, no para construirlos.

¿Puede Dagu llamar a APIs y webhooks como n8n?

Sí. Dagu puede hacer peticiones HTTP, ejecutarse según una planificación y disparar pasos desde comandos, así que las llamadas a APIs y los flujos tipo webhook son posibles, pero no incluye cientos de integraciones SaaS preconstruidas como hace n8n. Esas las conectas con pasos de HTTP y CLI.

Start with one workflow.

Install Dagu, move one fragile script or agent task into YAML, and decide from a real run history.

Install Dagu