Node-RED

Node-RED

Flow-based programming for event-driven applications

22.6kstars
3.8kforks
Last commit: 2d ago
Repo age: 13y old
Node-RED screenshot

Node-RED is a flow-based development tool for building event-driven applications by wiring together “nodes” in a browser-based editor. It provides a Node.js runtime that executes flows and integrates with devices, APIs, and online services via a large ecosystem of community-contributed nodes.

Key Features:

  • Browser-based visual editor to create flows by connecting nodes (inputs, processing, outputs)
  • Node.js runtime for executing event-driven flows, suitable for edge devices and servers
  • Large palette/ecosystem of nodes (community “contrib” modules) to integrate protocols, services, and hardware
  • Built-in support for common integration patterns: HTTP endpoints, WebSockets, TCP/UDP, file I/O, and scheduling
  • Function nodes for custom logic in JavaScript plus reusable subflows for modularity
  • Context storage (in-memory and pluggable persistent stores) for state across messages/flows
  • Admin HTTP API for managing flows and runtime operations; supports projects mode for Git-backed flow versioning
  • Extensible editor/runtime via plugins and custom nodes; packaging/distribution via npm

Use Cases:

  • IoT and home automation: connect sensors/actuators via MQTT/HTTP and trigger actions
  • API and system integration: glue internal services together, transform payloads, and route events
  • Edge data collection: ingest, filter, and forward telemetry from gateways to databases/cloud services

Limitations and Considerations

  • Visual flows can become difficult to maintain at scale without strong conventions, modular subflows, and version control practices.
  • Security hardening (auth, TLS, network exposure) requires deliberate configuration; deployments should avoid exposing the editor publicly without protection.

Node-RED is a practical choice for rapid integration and automation where a visual, event-driven approach is preferred. Its extensible node ecosystem and JavaScript-based customization make it adaptable from lightweight Raspberry Pi deployments to larger integration workloads.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

n8n

n8n

Visual workflow automation with code when you need it

167.5k
53.3k
Last commit: 21h ago

Self-hostable workflow automation platform with 400+ integrations, visual flows, webhooks, and custom code for building reliable integrations and internal automations.

Alternative to:
Zapier
Zapier
+4
Home Assistant

Home Assistant

Local-first home automation and smart home hub

84k
36.4k
Last commit: 18h ago

Open-source smart home platform that integrates thousands of devices, runs local automations, and provides dashboards, mobile apps, and voice control.

Alternative to:
IFTTT
IFTTT
+3
NocoDB

NocoDB

Turn any database into a collaborative spreadsheet interface

61.2k
4.5k
Last commit: 3d ago

Open-source Airtable alternative that adds a spreadsheet UI, views, forms, automations, and APIs on top of SQL databases like Postgres and MySQL.

Alternative to:
Airtable
Airtable
+2
Huginn

Huginn

Build agents that monitor, scrape, and act on events

48.5k
4.2k
Last commit: 16d ago

Self-hosted automation platform to create agents that watch web/services, ingest data (RSS, APIs, scraping), and trigger actions like notifications or webhooks.

Alternative to:
IFTTT
IFTTT
+4
RSSHub

RSSHub

An extensible RSS feed generator for websites and platforms

41k
9k
Last commit: 19h ago

Generate RSS/Atom/JSON feeds from websites and services that lack native feeds, with hundreds of built-in routes and easy extensibility.

Alternative to:
Feedly
Feedly
+4
Appsmith

Appsmith

Open-source low-code platform for internal apps

38.9k
4.4k
Last commit: 2d ago

Build and deploy internal tools fast with a low-code builder, prebuilt UI widgets, and secure integrations with databases, APIs, and SaaS services.

Alternative to:
Retool
Retool
+9