Node-RED
Wire nodes together in a browser, deploy in one click, and real-time data flows from sources
through transformations to outputs: Node-RED is the OpenJS Foundation's flow-based programming
tool for event-driven applications. Born at IBM as a proof-of-concept for manipulating MQTT
topic mappings, it has become the lingua franca of IoT and automation glue - home automation,
industrial control, edge data collection - with a community library of over 5,000 contributed
nodes and flows covering protocols, devices, and services. Where visual wiring runs out,
JavaScript function nodes written in a rich in-editor code editor take over, and every flow
serializes to importable, exportable JSON that shares cleanly and version-controls sensibly.
Version 5.0 (2026) delivered the largest editor overhaul in the project's history: a rethought
layout with Explorer and Information panels in a split sidebar, a native dark theme with theme
variants, improved accessibility, and refreshed node appearance. The runtime is lightweight
Node.js, exploiting the event-driven non-blocking model so the same flows run on a Raspberry
Pi at the network edge or a cloud VM. Apache-2.0 licensed with 240+ contributors, it pairs
naturally with dashboard nodes for live charts and controls.
Deploy