Buscar

Ferramentas

Kestra

Orquestrador open source de fluxos declarados em YAML, com editor visual, gatilhos por agenda ou evento e scripts em Python, Node.js, R, Go e Shell.

  • Low/No-Code e Automação
  • Dados e Analytics
  • Open Source
  • Self-hosted
Kestra

No Kestra, cada fluxo de trabalho é um arquivo YAML. A plataforma orquestra pipelines de dados, de IA e de infraestrutura, disparados por horário ou por evento. Quem prefere clicar monta o fluxo no editor visual, e a interface atualiza o YAML sozinha, então a lógica continua versionável como código.

Para que serve

  • Agendar rotinas de dados, como extrações e cargas que rodam todo dia no mesmo horário.
  • Reagir a mensagens de Kafka, Redis, Pulsar, AMQP, MQTT, NATS, AWS SQS, Google Pub/Sub ou Azure Event Hubs.
  • Encadear scripts em Python, Node.js, R, Go ou Shell como etapas de um mesmo fluxo.
  • Acompanhar cada execução num grafo ao vivo, com validação e autocompletar enquanto você edita.
  • Ligar serviços externos usando as centenas de plugins que já vêm na instalação.

Como começar

Para testar, use o Docker. No Linux ou no macOS, o README traz este comando (há versões para PowerShell, CMD e WSL):

docker run --pull=always -it -p 8080:8080 --user=root \
  --name kestra --restart=always \
  -v kestra_data:/app/storage \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /tmp:/tmp \
  kestra/kestra:latest server local

Acesse depois http://localhost:8080. Repare que o comando roda como root e dá acesso ao socket do Docker da máquina, então teste num ambiente separado antes de levar para produção.

Licença e custo

O código é Apache 2.0, de propriedade da Kestra Technologies, e entra em projeto comercial com uma condição: preservar os avisos de licença. Além da edição aberta, a empresa vende o Enterprise, com assinatura anual por instância, SSO, LDAP, SCIM, controle de acesso, auditoria e gestão de segredos. Existe também o Kestra Cloud, gerenciado e cobrado por uso, com acesso sob pedido. A página de preços não mostra valores.

Quando vale a pena

O modelo em YAML combina com times de dados e de infraestrutura que revisam fluxos em pull request. Para automações de marketing ou de atendimento ligando apps SaaS, o n8n tende a ser mais direto, e o post n8n vs Zapier vs Make compara essas opções.