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.