Compare

How Dagu compares to other workflow engines

Dagu is a single self-hosted binary that runs declarative YAML with no database. Here is an honest look at how it compares to other orchestrators and automation tools.

Command workflows

Execute workflows de produção sem adotar uma plataforma pesada.

O Dagu transforma scripts shell, containers, tarefas SSH, chamadas HTTP e CLIs de agentes em workflows YAML com retries, logs, filas e Web UI.

Read more
DaguDaguvsPilhas com broker

Um grafo de workflow. Workers em todas as plataformas.

O modo distribuído do Dagu é o mesmo binário único em dois papéis: um coordenador que despacha o trabalho e workers que o buscam. Inicie dagu worker em Linux, macOS ou Windows, descreva a máquina com labels e roteie DAGs inteiros ou etapas individuais com worker_selector. Os workers conectam para fora via gRPC protegido com TLS mútuo, então não há broker, nem banco compartilhado, nem porta de entrada no worker.

Read more
Orquestração de agentes de IA

Orquestre etapas Agent Harness e workflows operados por MCP.

Dagu dá ao trabalho assistido por IA uma fronteira de produção: executar etapas Agent Harness com harness.run, permitir que ferramentas compatíveis com MCP operem o Dagu pelo servidor MCP integrado, e manter logs, retries, aprovações e auditoria em um só lugar.

Read more
DaguDaguvsFramework de agentes

Rode vários agentes. Deixe um Agent DAG decidir a ordem.

Há trabalho cuja ordem não dá para escrever de antemão. Defina type: agent, declare o que precisa ser verdade quando o run terminar, e o Dagu deixa um modelo escolher a próxima etapa de agente conforme os retornos chegam. Cada ação continua sendo uma etapa comum de workflow, com logs, retries, aprovações e histórico de auditoria.

Read more
DaguDaguvsLangGraph

Um runtime para workflows de agentes, não uma biblioteca dentro da sua aplicação.

LangGraph é um bom jeito de expressar um grafo de agentes em código. O Dagu é a camada que executa isso: um único binário auto-hospedado onde o workflow é YAML, os agentes são etapas comuns, e agendamentos, filas, retries, pausas duráveis e histórico vêm do motor em vez da aplicação que você escreve em volta.

Read more
Modernização de cron jobs

Mantenha a simplicidade do cron e adicione os controles que produção exige.

O Dagu mantém os agendamentos próximos dos seus scripts enquanto adiciona grafo de dependências, retries, logs, histórico, reruns manuais e Web UI.

Read more
Alternativa ao Airflow

Quando o Airflow é demais, mantenha a orquestração perto do sistema operacional.

O Dagu é feito para equipes que querem agendamento, retries, dependências, logs e UI sem adotar um framework Python DAG nem operar uma stack pesada de metadados.

Read more
Alternativa ao n8n

Uma alternativa ao n8n code-first para desenvolvedores.

O Dagu é uma alternativa ao n8n self-hosted para equipes que preferem definir a automação como YAML versionado a montá-la em um canvas visual, com agendamentos, retries, logs e Web UI a partir de um único binário.

Read more
DaguDaguvsAgendador de Tarefas do Windows

O Agendador de Tarefas executa comandos. Não entrega um agendamento que se possa operar.

O Dagu instala-se como serviço do Windows e acrescenta o que o Agendador de Tarefas nunca teve: dependências entre jobs, retentativas, logs por passo, histórico de execuções e uma única consola no navegador para todos os servidores, em vez de uma sessão RDP por máquina.

Read more
DaguDaguvsRundeck

Automação de runbooks sem JVM, sem banco de dados SQL e sem criar jobs pela GUI.

O Dagu é uma alternativa ao Rundeck para equipes de operações que querem jobs agendados, runbooks sob demanda e uma Web UI a partir de um único binário pequeno. As definições de jobs vivem no Git como YAML em vez de atrás de um console, o estado vive em arquivos em vez de MySQL ou Postgres, e os servidores existentes são alcançados via SSH ou com workers rotulados. Esta página também cobre o caminho de migração e os pontos em que o Rundeck continua sendo a escolha mais forte.

Read more
DaguDaguvsPrefect

Quando você quer orquestração sem escrever Python, olhe o Dagu.

O Prefect é um framework Python para equipes de dados que escrevem flows em código. O Dagu é um binário único que executa YAML declarativo chamando os comandos que você já tem, sem banco de dados para operar. Esta página mostra com honestidade onde cada um encaixa.

Read more
DaguDaguvsDagster

Dagu e Dagster resolvem problemas diferentes.

O Dagster é um orquestrador de dados em Python construído em torno de software-defined assets e lineage. O Dagu é um binário único que executa workflows YAML chamando comandos que você já tem. Esta página explica onde cada um se encaixa.

Read more
DaguDaguvsTemporal

Dagu e Temporal resolvem problemas diferentes.

O Temporal é um motor de durable execution para workflows de aplicação com estado escritos em código. O Dagu é um único binário que agenda e orquestra os comandos que você já executa. Esta página explica onde cada um se encaixa.

Read more
DaguDaguvsWindmill

Dagu vs Windmill: YAML declarativo diante de uma plataforma de scripts e apps.

Os dois rodam self-hosted e são rápidos. O Windmill transforma scripts em workflows, webhooks e apps low-code e usa PostgreSQL. O Dagu é um único binário que executa seus comandos por YAML declarativo, sem banco para operar.

Read more
DaguDaguvsArgo Workflows

O Argo Workflows vive no Kubernetes. O Dagu roda em uma máquina comum.

Os dois definem DAGs e executam etapas em ordem. O Argo Workflows é integrado ao Kubernetes e agenda cada etapa como um pod. O Dagu é um binário único que chama os comandos que você já tem, sem cluster para operar.

Read more
DaguDaguvsKestra

Dagu vs Kestra: a mesma ideia de YAML, uma pegada bem diferente.

Dagu e Kestra descrevem workflows de forma declarativa em YAML, então a escolha real é sobre runtime e dependências. O Dagu é um binário único e autossuficiente que chama comandos que você já tem. O Kestra roda na JVM, com uma database por trás e um grande catálogo de plugins por cima.

Read more