Retour aux outils
AutomatisationIntermédiaireOpen sourceAuto-hébergeablev5.0.0

Node-RED

**Outil de programmation visuelle par flow** — conçu à l'origine par IBM pour l'IoT, parfait pour câ

MAJ 2026-06-14
Node-RED
Site officiel Code source★ 23 302

Node-RED est un environnement de programmation visuelle basé sur les flows, créé en 2013 par IBM Research à Yorktown (devenu projet OpenJS Foundation en 2016). Vous assemblez des "nodes" (HTTP, MQTT, MQTT-SN, TCP, exec, function…) dans un éditeur browser drag-and-drop pour créer des flux qui traiten

Description

Node-RED est un environnement de programmation visuelle basé sur les flows, créé en 2013 par IBM Research à Yorktown (devenu projet OpenJS Foundation en 2016). Vous assemblez des "nodes" (HTTP, MQTT, MQTT-SN, TCP, exec, function…) dans un éditeur browser drag-and-drop pour créer des flux qui traitent des données en temps réel. Très utilisé en IoT (home automation, capteurs) mais aussi pour de l'automation web (webhook → API → DB). Différence avec n8n : Node-RED est plus bas-niveau (orienté hardware/protocols IoT), n8n est plus haut-niveau (orienté intégrations SaaS). Pour qui: makers, domoticiens, ingénieurs IoT, et toute personne qui veut prototyper des automations rapidement.

Installation

Docker Compose (recommandé)

version: '3.8'
services:
  node-red:
    image: nodered/node-red:latest
    container_name: node-red
    restart: unless-stopped
    ports:
      - "1880:1880"
    environment:
      - TZ=Europe/Paris
    volumes:
      - ./data:/data
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.nodered.rule=Host(`flows.example.com`)"
      - "traefik.http.routers.nodered.entrypoints=websecure"
      - "traefik.http.routers.nodered.tls.certresolver=letsencrypt"

Alternatives

Open Source

  • [[app-n8n]] — Plus haut-niveau, plus d'intégrations SaaS
  • [[app-huginn]] — Agents Ruby
  • [[app-kestra]] — YAML déclaratif
  • Apache NiFi — Flow-based data routing enterprise

Propriétaires

  • Zapier — Pro, orienté SaaS
  • IFTTT — Grand public
  • Microsoft Power Automate — Enterprise Microsoft

Sécurité

  • Admin auth : à activer par défaut (sinon tout est ouvert) via adminAuth ou variables d'env.
  • HTTPS : via Traefik.
  • Credentials node : stockés chiffrés dans le flow export.

Ressources