Node-RED

TAS Score: S3/3 — D5/5 — A3 / T2

Brief Description

Flow-based visual automation tool built on Node.js. Originally created by IBM, now a JS Foundation / OpenJS Foundation project. Drag-and-drop editor for wiring together APIs, hardware, and services. Strong in IoT and home automation. Apache-2.0 licensed. 22,000+ GitHub stars.

Architectural Role

Integration/automation layer: flow-based programming for event-driven applications. Strong in IoT, home automation, and API orchestration. Lighter and more flexible than n8n, but fewer pre-built SaaS integrations.

Technical Autonomy

  • Works without internet — flows execute locally; external integrations require internet
  • Stores data locally — flows stored as JSON files on disk
  • Does not require external accounts
  • Allows data export — flows are JSON files, fully portable between any Node-RED instance
  • Provides offline updates — npm package or Docker image, updated manually

Philosophical Assessment (whose.world criteria)

Criterion Status Comments
Pause ✅ Stop the process. Flows stop. Resume without loss.
Exit ✅ Flows are JSON files. Copy them anywhere. Zero lock-in.
Recoverability ✅ JSON flow files + any connected databases. Trivial backup and restore.
Visibility ✅ Fully open source (Apache-2.0). OpenJS Foundation governance.
External Dependencies ✅ Requires Node.js only. No external services. Runs on anything from Raspberry Pi to cloud.

Rating key: ✅ fully meets · ⚠️ partially meets or requires configuration · ❌ does not meet

Configuration (Minimal)

services:
  node-red:
    image: nodered/node-red:latest
    ports:
      - 1880:1880
    volumes:
      - ./node-red-data:/data
    restart: unless-stopped

Runs on ~128 MB RAM. Works on Raspberry Pi. No database required — flows stored as flat JSON files.

Alternatives

Alternative Autonomy Notes
n8n A3 / T2 More SaaS integrations, Zapier-like UX, source-available license
Zapier A0 / T0 No-code, 7000+ apps, fully proprietary, no selfhosting

Trajectory

Direction: stable/opening

Originally IBM project, now under OpenJS Foundation. Apache-2.0 license since inception — no changes. Active community with 4,000+ contributed node packages. No corporate pressure to monetize. Foundation governance provides long-term stability. One of the most mature selfhosted automation tools.

Signal assessment:

Signal Status Evidence
License ✅ Apache-2.0. No changes. Foundation-governed.
Feature gating ✅ All features free. No paid tier. Community nodes are free.
Self-hosting ✅ Selfhosting is the only deployment model. Runs on anything.
Governance ✅ OpenJS Foundation. Community-driven. No single-company control.

Signal key: ✅ opening · ➖ neutral · ⚠️ closing


Sources

  • Website: https://nodered.org
  • Documentation: https://nodered.org/docs
  • Repository: https://github.com/node-red/node-red
  • Docker image: nodered/node-red
  • Community: https://discourse.nodered.org

This site uses Just the Docs, a documentation theme for Jekyll.