
Node-RED
Flow-based low-code tool for building event-driven automations
23.6k stars 3.9k forks last commit first released Apache-2.0
Actively maintained
Last commit 13 Aug 2026.

Node-RED is a flow-based, low-code development tool that provides a browser-based editor and a lightweight Node.js runtime for building event-driven applications. It enables wiring together devices, APIs and services using a visual palette of nodes and deploys flows as JSON.
Key Features
- Browser-based drag-and-drop flow editor with reusable library, tabs and a built-in JavaScript function editor.
- Lightweight runtime built on Node.js with non-blocking event-driven architecture for edge and cloud deployments.
- Extensible palette model: thousands of community-contributed nodes for protocols, services and hardware.
- Deploy flows to the runtime with a single click; flows are stored and shared as JSON for portability.
- Admin and runtime APIs (including HTTP Admin APIs) and editor/runtime separation for embedding and automation.
- Support for common IoT and web protocols (MQTT, HTTP, WebSocket) and dashboard UI options for visualization.
- Multiple installation and delivery options including npm, Docker and platform integrations.
- Modern editor tooling (monaco editor used for function code editing) and integration points for custom nodes.
Use Cases
- Home automation and smart-home orchestration: connect sensors, hubs and cloud services into automated flows.
- Industrial and edge IoT: collect, transform and route telemetry from devices (MQTT, OPC-UA, serial, etc.).
- Integration and orchestration: prototype API connectors, webhook handlers, ETL-style transformations and real-time pipelines.
Limitations and Considerations
- Not designed as a drop-in horizontally-distributed clustered compute engine: horizontal scaling and HA require external orchestration or third-party offerings and careful design of shared state.
- Exposing the editor/admin interface without proper authentication and hardening poses security risks; secure adminAuth and network controls are required for public-facing instances.
- For extremely high-throughput, low-latency or transactional workloads, a purpose-built, strongly clustered platform may be more appropriate than the single-process runtime model.
Node-RED is a practical, widely adopted open-source platform for quickly building event-driven automations and integrations using visual flows. Its large node ecosystem and lightweight Node.js runtime make it well suited to DIY, edge and many production integration scenarios, while enterprise-grade scaling or exposure needs should be planned and secured.
Categories:
Tags:
Tech Stack:
Similar to Node-RED

Corteza
Open-source low-code platform for building data-driven business apps
Corteza is an open-source low-code platform to build CRM-style apps, structured data systems, and automated business workflows with a strong API-first design.

Kestra
Open-source, event-driven workflow orchestration and scheduling platform
Declarative, API-first orchestration platform for scheduled and event-driven workflows with a plugin ecosystem, UI editor, CI/CD and Terraform integration.

Panora
AI-powered back-office automation for purchase order entry
Automates purchase order ingestion, validation, and ERP posting for distributors, manufacturers and wholesalers using AI-driven item matching and configurable workflows.

ToolJet
Low-code platform for building internal apps, dashboards, and workflows
ToolJet is an open-source low-code platform to build and deploy internal tools, dashboards, and workflows with integrations for databases, APIs, and SaaS apps.

evcc
Open-source EV charge controller and home energy manager
Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

n8n
Workflow automation platform with visual builder and code support
Self-hostable workflow automation platform combining a visual builder with JavaScript/Python code steps, 400+ integrations, and AI-assisted automation.






