Node-RED

Ferramenta de código aberto, baseada em fluxos e de baixo código para interligar dispositivos, APIs e serviços

Automação · Automação de fluxos

O Node-RED é uma ferramenta de programação gratuita e de código aberto, do tipo «low-code», destinada à criação de fluxos orientados por eventos que ligam dispositivos, APIs e serviços online.

Visão geral

Avaliação de Node-RED

Esta análise do Node-RED aborda para que serve a ferramenta, as suas principais funcionalidades, quanto custa o Node-RED, como o FlowFuse se integra, em que aspetos se destaca e em que fica aquém, e como se compara com outras ferramentas de automatização. O Node-RED é uma plataforma de programação «low-code» para aplicações orientadas por eventos: basta arrastar nós para uma área de trabalho no editor do Node-RED, baseado no navegador, e ligá-los entre si para formar fluxos que recolhem, transformam e visualizam dados. Nick O’Leary e Dave Conway-Jones criaram-no na IBM Emerging Technology em 2013 para interligar dispositivos de hardware, APIs e serviços online para a Internet das Coisas. A IBM tornou-o de código aberto e contribuiu com o projeto Node-RED para a JS Foundation em 2016, sendo hoje mantido pela OpenJS Foundation (Wikipedia).

Para que serve o Node-RED?

O Node-RED é utilizado sempre que eventos de um sistema precisam de desencadear ações noutro. Casos de utilização comuns:

  • Automação doméstica: muitos utilizadores do Home Assistant executam o Node-RED como um complemento para criar automações que são mais fáceis de acompanhar através de um fluxo visual do que em YAML.
  • IoT industrial: leitura de dados de PLC e sensores através de protocolos como MQTT, Modbus e OPC UA, enviando-os posteriormente para painéis de controlo, bases de dados ou para a nuvem.
  • Integração de APIs e serviços online: pontos de extremidade HTTP, webhooks e pequenas APIs REST construídas como fluxos.
  • Prototipagem e pipelines de dados: recolher dados de várias fontes, transformá-los com nós de função e armazená-los ou visualizá-los.

Empresas de setores como a indústria transformadora, a energia e a logística executam aplicações Node-RED em produção, enquanto os entusiastas o utilizam num Raspberry Pi em casa.

Principais funcionalidades

  • Editor de fluxos baseado no navegador: arraste e solte nós, ligue-os entre si e implemente com um clique.
  • Mais de 5 000 nós e fluxos da comunidade: a biblioteca da comunidade Node-RED abrange bases de dados, serviços na nuvem, hardware e protocolos (nodered.org).
  • Nós de função e subfluxos: escreva funções JavaScript quando um nó integrado não for suficiente e agrupe a lógica repetitiva em subfluxos, para que nunca fique limitado às restrições do «low code».
  • Funciona em qualquer lugar: no seu próprio computador, no Docker, num Raspberry Pi ou noutros dispositivos de hardware, ou na nuvem no FlowFuse, AWS ou Azure.
  • Tempo de execução orientado por eventos: construído com base no Node.js, pelo que lida com muitos eventos pequenos com pouca sobrecarga.
  • Fluxos em formato JSON: exporte, importe e partilhe fluxos, mantendo-os sob controlo de versões.

Preços do Node-RED

O Node-RED em si é gratuito. É de código aberto ao abrigo da Licença Apache 2.0, sem níveis pagos, limites de licenças nem taxas de utilização (Wikipedia). Os seus custos correspondem ao hardware ou servidor em que é executado e ao tempo necessário para o instalar, proteger e manter.

A opção paga é o FlowFuse, uma plataforma para executar o Node-RED em grande escala. A diferença é simples: o Node-RED é o ambiente de execução e o editor de código aberto; o FlowFuse acrescenta alojamento, gestão de equipas e suporte em torno do mesmo. O cofundador e diretor técnico (CTO) do FlowFuse é Nick O’Leary, o cocriador do Node-RED, e a empresa investe no projeto de código aberto. A FlowFuse comercializa os produtos Edge, Hub e Fleet para equipas que necessitam de acesso multiutilizador, gestão de frotas de dispositivos, pipelines de DevOps e suporte. A sua página de preços não apresenta preços públicos a partir de setembro de 2026: é necessário contactar o departamento de vendas, e existe um período de teste gratuito. O FlowFuse também pode ser auto-hospedado com o Docker ou o Kubernetes.

A surpresa em termos de custos a ter em conta diz respeito às operações. O software gratuito continua a precisar de alguém para aplicar correções, proteger o editor com um login, fazer cópias de segurança dos fluxos e monitorizar as instâncias. Para alguns fluxos em casa, isso representa um esforço reduzido. Para dezenas de instâncias em vários locais, é um trabalho considerável, e é nessa lacuna que a FlowFuse se posiciona.

Introdução ao Node-RED: instalação, porta e segurança

Para começar, instale o Node.js e execute npm install -g --unsafe-perm node-red, ou utilize a imagem oficial do Docker; em seguida, abra o editor num navegador na porta 1880. O site oficial do Node-RED disponibiliza guias de instalação para o Raspberry Pi, o Docker e as principais plataformas de nuvem, e a IBM continua a publicar tutoriais e projetos de exemplo do Node-RED no IBM Developer (IBM). O editor não requer login por predefinição, pelo que a primeira medida de segurança em qualquer rede partilhada é ativar adminAuth um nome de utilizador e uma palavra-passe, e colocar o editor protegido por HTTPS. O fórum da comunidade Node-RED e a biblioteca de fluxos são os locais onde se deve procurar uma resposta quando um fluxo não funciona corretamente.

Painéis do Node-RED

O node-red-dashboard original foi formalmente descontinuado a 27 de junho de 2024, uma vez que foi construído com base no framework AngularJS, já descontinuado; ainda pode ser instalado, mas não recebe novos desenvolvimentos (FlowFuse). O seu sucessor é o Dashboard 2.0, o pacote de código aberto @flowfuse/node-red-dashboard , com layouts responsivos, novos widgets e suporte multiutilizador. Para um novo projeto, comece com o Dashboard 2.0.

O Node-RED ainda é utilizado? Desenvolvimento, comunidade e principiantes

O Node-RED é mantido ativamente: a versão 5.0.7 foi lançada a 8 de setembro de 2026, o desenvolvimento decorre abertamente no GitHub e o fórum da comunidade Node-RED responde à maioria das perguntas. É ideal para principiantes que pretendem automatizar tarefas sem escrever um programa completo, uma vez que cada passo é um nó visível. A curva de aprendizagem surge mais tarde, quando os fluxos se tornam extensos e é necessário recorrer a JavaScript, ao tratamento de erros e a uma estrutura organizada. Fluxos e subfluxos pequenos e bem nomeados mantêm o sistema fácil de gerir.

Onde o Node-RED se destaca — e onde fica aquém

Pontos fortes:

  • Gratuito e de código aberto, sem dependência de um único fornecedor.
  • Muito forte para a IoT, dispositivos de borda e protocolos industriais.
  • Uma enorme comunidade e biblioteca de nós.
  • Funciona em qualquer plataforma, desde um Raspberry Pi até um cluster Kubernetes.

Desvantagens:

  • Fluxos de grande dimensão tornam-se difíceis de ler e testar.
  • A edição por vários utilizadores, o controlo de acesso e a gestão de frotas exigem trabalho adicional ou o uso do FlowFuse.
  • Não é um SaaS: é o utilizador que o hospeda, protege e atualiza.
  • Menos conectores prontos a usar para aplicações empresariais do que as ferramentas de automação alojadas.

Como o Node-RED se compara

Cada alternativa abaixo resolve um problema de integração semelhante, com um equilíbrio diferente entre alojamento, custo e conectores.

  • n8n: automação de fluxos de trabalho auto-hospedável com mais integrações de aplicações empresariais e uma licença de código justo.
  • Zapier: automação hospedada para aplicações SaaS, sem necessidade de gerir servidores, com preços por tarefa.
  • Make: cenários visuais hospedados para aplicações empresariais, com preços por operação.
  • Microsoft Power Automate: automação no Microsoft 365, com RPA para computador.
  • Pipedream: fluxos de trabalho «code-first» para programadores.
  • IFTTT: applets simples para consumidores e casas inteligentes.

Vale a pena usar o Node-RED?

Sim, para projetos de IoT, computação de perifeira e automação doméstica, e para equipas que procuram uma forma gratuita e auto-hospedada de interligar dispositivos e APIs. É menos adequado para equipas empresariais que procuram uma ferramenta hospedada com centenas de conectores SaaS e sem servidores para gerir; o Zapier, o Make ou o n8n são mais adequados para elas. Para implementações industriais em vários locais, preveja um orçamento para o FlowFuse ou para o seu próprio trabalho de operações. Se precisar de ajuda para criar ou escalar fluxos do Node-RED, as agências e os programadores de «low-code» na LowCodeDevs podem encarregar-se disso.

Fontes

Ainda sem avaliações — escreva a primeira.

Num relance

Site
https://nodered.org
Categoria
Automação · Automação de fluxos
Atualizado

Perguntas

Perguntas frequentes sobre Node-RED

O Node-RED é gratuito?

Sim. O Node-RED é de código aberto ao abrigo da Licença Apache 2.0 e a sua utilização é gratuita. Só tem de pagar pelo hardware ou pela hospedagem em que é executado, ou pelo FlowFuse, caso pretenda uma plataforma gerida.

Para que serve o Node-RED?

Automação doméstica, IoT industrial e computação de ponta, integração de APIs e serviços online, e pequenos pipelines de dados que recolhem, transformam e visualizam dados.

O que é o FlowFuse?

O FlowFuse é uma plataforma comercial destinada à execução e gestão do Node-RED em grande escala, com acesso para equipas, gestão de frotas de dispositivos e assistência técnica. O seu cofundador é Nick O'Leary, um dos criadores do Node-RED.

Quanto custa o FlowFuse?

A FlowFuse não divulga preços públicos; os seus produtos Edge, Hub e Fleet são cotados pela equipa de vendas, e existe um período de teste gratuito.

Quais são as desvantagens do Node-RED?

É difícil manter fluxos de grande dimensão; o utilizador tem de os alojar e proteger por conta própria, e a colaboração entre vários utilizadores requer ferramentas adicionais, como o FlowFuse.

O Node-RED está obsoleto?

Não. O Node-RED é mantido ativamente pela OpenJS Foundation; a versão 5.0.7 foi lançada em setembro de 2026. Apenas o antigo Dashboard 1.0 está obsoleto, tendo sido substituído pelo Dashboard 2.0.

Qual é o melhor painel de controlo para o Node-RED?

O Dashboard 2.0 (@flowfuse/node-red-dashboard) é o sucessor, que continua a ser mantido, do painel original, agora obsoleto, e a opção predefinida para novos projetos.

Noutros lugares do LowCodeDevs

Projetos recentes no LowCodeDevs

Ainda não foi publicado nenhum caso de estudo com Node-RED.

Publique o primeiro caso de estudo com Node-RED →

Noutros lugares do LowCodeDevs

Agências que trabalham com ferramentas semelhantes

Nenhuma agência registou ainda Node-RED. Estas equipas trabalham com outras ferramentas da categoria Automação.

Seja a primeira agência de Node-RED →

Noutros lugares do LowCodeDevs

Programadores que trabalham com ferramentas semelhantes

Nenhum programador indicou ainda Node-RED como competência. Estes programadores trabalham com outras ferramentas da categoria Automação.

Seja o primeiro programador de Node-RED →

A sua experiência

Seja o primeiro especialista em Node-RED no LowCodeDevs

As equipas que escolhem Node-RED chegam a esta página à procura de alguém que saiba construir com ela. Esse lugar ainda está livre: registe a sua agência ou o seu próprio perfil com Node-RED entre as suas ferramentas, e esta página mostrará o seu trabalho.

Comece agora

Pronto para lançar o próximo projeto?

Junte-se gratuitamente ao LowCodeDevs — registe as suas ferramentas low-code, a sua agência ou o seu perfil de developer, e seja encontrado por quem precisa de si.

Criar conta