OpenSource-Hub
N

Node-RED

23.1k stars·Developer Tools·SHA-256 checksum verified

Low-code programming for event-driven applications. Connect hardware devices, APIs, and online services with a visual flow editor.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Visual flow programming tool to connect hardware, APIs, and services without writing code.

Core Features

  • Browser-based drag-and-drop flow editor
  • Thousands of community nodes for IoT, APIs, databases, AI, etc.
  • One-click deploy and real-time monitoring
  • Runs on Raspberry Pi, servers, containers, and cloud
  • Event-driven: react to MQTT, HTTP, timers, GPIO, and more

What It Can't Do

  • For production, use Docker or systemd to avoid npm permission issues. 2. Default security is open; configure authentication and HTTPS. 3. Monitor memory/CPU under heavy flows; consider cluster mode. 4. Compared to n8n, Node-RED is lighter but lacks enterprise scheduling; compared to Home Assistant, it's more generic but less polished UI.

Use Cases

  • IoT: read sensor data, trigger alerts or control actuators
  • Automation: fetch weather → transform → push to Slack/email
  • Data pipeline: MQTT → parse → store in InfluxDB
  • Smart home: replace or extend Home Assistant flows

Detailed Introduction

Node-RED is a flow-based, low-code development tool originally created by IBM for wiring together hardware devices, APIs, and online services. It provides a browser-based visual editor where users can drag and drop nodes to create flows, deploy them with one click, and monitor their execution in real time. Built on Node.js, Node-RED is lightweight, highly extensible, and can run on edge devices like Raspberry Pi as well as in the cloud. The ecosystem includes thousands of community-contributed nodes covering IoT protocols, databases, messaging queues, AI services, and more. Its event-driven nature makes it ideal for building automations, data pipelines, and integration solutions without writing traditional code.

Troubleshooting & FAQ (1)

Troubleshooting
Why are Monaco editor search controls wrapping in Node-RED?

Node-RED's global CSS applies a margin-left to elements with class .controls, which interferes with Monaco's built-in find bar, causing its controls to wrap. To resolve this, add a custom CSS rule in your Node-RED setup (e.g., via settings.js or a UI theme): .monaco-editor .controls { margin-left: revert !important; }. This overrides the problematic style only within Monaco editor instances.

GitHub Issue #5778

Tags

low-codeiotevent-drivennode.jsvisual-programmingautomationraspberry-pi

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install Node.js (LTS recommended)

4

Step 2: Run 'sudo npm install -g --unsafe-perm node-red'

5

Step 3: Run 'node-red', open http://localhost:1880

Install Guide
  1. Step 1: Install Node.js (LTS recommended)
  2. Step 2: Run 'sudo npm install -g --unsafe-perm node-red'
  3. Step 3: Run 'node-red', open http://localhost:1880
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Global uninstall: 'npm uninstall -g node-red'. For Docker/Homebrew users, follow respective package manager removal.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-06-27 14:00:11
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects