Tool profile

Node-RED

ByOpenJS FoundationUS

Visual flow-based programming on Node.js. Wires devices, APIs and services, with a focus on IoT, edge and integrations.

White Node-RED wordmark centered on a dark background with a subtle gradient
Country
US
Availability
Open source

Node-RED is a flow-based visual programming tool maintained by the OpenJS Foundation. Users wire nodes to connect devices, APIs and services, with a focus on IoT, edge and integrations.

What it does

  • Wires devices, sensors, APIs and services into data flows
  • Automates IoT, edge computing and system integration routines
  • Receives and publishes messages over MQTT, HTTP and WebSocket
  • Builds dashboards and endpoints from the same flow

How it works

  • The flow is assembled by dragging nodes in a browser editor
  • Each node receives, transforms or sends a message
  • JavaScript functions can be added when needed
  • Runs on Node.js on a server, Raspberry Pi or container

Availability and license

  • Open-source code under the Apache-2.0 license
  • No official commercial edition; adoption is through self-hosting
  • Version 5.0 released in June 2026

Strengths

  • A direct flow-based model for people who code
  • Open license and a consolidated community
  • A good fit for IoT, edge and service integration
  • Light enough to run on small hardware

Points of attention

  • More technical than no-code tools
  • Large flows need organization and conventions
  • Not aimed at business users