Node-RED ist ein visuelles Werkzeug für flussbasierte Programmierung, mit dem Sie Hardwaregeräte, APIs und Online-Dienste miteinander verbinden. In einem browserbasierten Editor ziehen Sie Nodes aus einer Palette auf die Arbeitsfläche und verknüpfen sie zu Flows. Ein Flow wird mit einem Klick in der Laufzeitumgebung bereitgestellt. Flows werden als JSON gespeichert und lassen sich importieren, exportieren und teilen. Die Laufzeit basiert auf Node.js und läuft sowohl am Netzwerkrand auf günstiger Hardware wie einem Raspberry Pi als auch in der Cloud. Sie installieren Node-RED selbst, zum Beispiel über npm.
Node-RED entstand 2013 bei IBM und ist Open Source unter der Apache-2.0-Lizenz. Das Projekt wird von der OpenJS Foundation verwaltet, die gemeinsam mit weiteren Mitwirkenden die Urheberrechte hält. Kein Anbieter hostet Ihre Daten: Wer Node-RED selbst betreibt, entscheidet, wo Software und verarbeitete Daten liegen. Für eine europäische Organisation bedeutet das volle Kontrolle über Hosting und Updates ohne Abhängigkeit von einem kommerziellen Cloud-Dienst, aber auch die eigene Verantwortung für Betrieb und Sicherheit.