Fact-checked by Grok 2 weeks ago

Node-RED

Node-RED is a flow-based, low-code built on that enables visual development of event-driven applications by wiring together hardware devices, APIs, and online services in a browser-based editor. It allows users to create lightweight flows for collecting, transforming, and visualizing data, with single-click deployment and support for running on low-cost hardware like the or in cloud environments. Originally developed in early 2013 as a side project by Nick O’Leary and Dave Conway-Jones at ’s Emerging Technology Services, Node-RED was open-sourced in September 2013 to facilitate rapid prototyping of () solutions. It quickly gained popularity for its intuitive interface and extensibility, becoming a founding project of the JS Foundation in 2016, which later merged into the in 2019, under whose governance it continues to be maintained as an open-source project. The tool's name playfully references "," highlighting its foundation and node-centric flow model. Key features include a vast library of over 5,000 community-contributed nodes available for sharing via JSON-based exports on an online repository, integration of custom functions, and broad applicability in industrial and contexts for automating workflows and . Widely adopted for its accessibility to non-programmers while supporting advanced customization, Node-RED has evolved to include enterprise enhancements, such as those provided by FlowFuse, Inc., founded in by its original creator to scale deployments.

History and Development

Origins at

Node-RED was initiated in early 2013 as a side project by and Dave Conway-Jones, members of 's Emerging Technology Services group, with the primary goal of simplifying the integration of (IoT) devices, application programming interfaces (), and online services. This effort stemmed from the need to address the complexities of connecting disparate systems in IoT environments, where traditional coding approaches often proved cumbersome for rapid development and prototyping. The project began as a proof-of-concept designed to enable low-code visual programming specifically for event-driven applications within contexts, allowing users to create data flows through intuitive graphical representations rather than extensive scripting. At its core, this prototype focused on visualizing and manipulating message mappings, such as those using the protocol, to facilitate seamless event handling across connected devices and services. By emphasizing a declarative wiring paradigm, it aimed to make application assembly more accessible to non-programmers while supporting the dynamic, real-time nature of IoT interactions. A key aspect of the initial development was the creation of a browser-based editor, which provided an immediate, interactive canvas for users to drag, drop, and connect components without requiring traditional coding environments or installations. This editor enabled by allowing flows to be built, tested, and deployed in a single-click manner directly from the web interface, significantly lowering the barrier to entry for experimenting with prototypes. The focus on this visual, no-code interface marked Node-RED's early innovation in making feel intuitive and aligned with how engineers conceptualize system integrations.

Open-Sourcing and Governance

Node-RED was initially developed internally at before being open-sourced in September 2013 under the 2.0, enabling broader community involvement and adoption. In October 2016, Node-RED became one of the founding projects of the JS Foundation, which provided a structured for its ongoing development and sustainability. In 2019, the JS Foundation merged with the Foundation to form the , under which Node-RED continues to operate as a key project. Governance of Node-RED is managed through the , emphasizing collaborative decision-making and transparency, with the project maintained by a dedicated team of contributors who handle code reviews, issue triage, and feature development. Key maintainers include , a co-creator of Node-RED, who leads much of the core development efforts. In 2021, O'Leary founded FlowFuse, Inc., to extend Node-RED's capabilities for enterprise environments, focusing on enhancements like collaborative tools and deployment management while keeping the core project open-source. The project's release cadence follows a structured plan, targeting major releases annually around April, supplemented by frequent minor updates for bug fixes and new features, with older versions entering maintenance for security patches. The latest stable version as of November 2025, 4.1.1, was released on October 13, 2025.

Core Architecture

Technology Stack

Node-RED is built on the runtime, leveraging its lightweight, to handle non-blocking I/O operations efficiently, which enables the creation of scalable applications for and automation. This foundation allows Node-RED to operate as a server-side environment, where flows execute asynchronously in response to events from various inputs, such as hardware devices or web services. The use of ensures that Node-RED can manage concurrent tasks with minimal resource overhead, making it suitable for both resource-constrained devices and larger deployments. Node-RED provides cross-platform support across major operating systems including Windows, macOS, and , as well as embedded systems like the , facilitating deployment in diverse environments from desktops to edge devices. Node-RED 4.x (latest version 4.1.1 as of November 2025) requires version 18 or later; however, as 18 reached end-of-life in October 2025, 20 or later is recommended, with 22 as the current Active LTS version for optimal performance and security. This compatibility extends to containerized setups via , supporting multiple architectures such as amd64, arm32v7, and arm64v8 to accommodate varied hardware. Flows in Node-RED are stored in a JSON-based format, typically in files named flows_<hostname>.json, which allows for straightforward , , and export of . This structure promotes portability, enabling users to share flows across instances or integrate them with version control systems like for collaborative development and tracking changes. The modular design of Node-RED relies on for package management, allowing core functionality and community-contributed nodes to be installed, updated, or removed as discrete modules. Developers can publish custom nodes to the public registry, extending the platform's capabilities without altering the core codebase, which fosters a rich ecosystem of over thousands of reusable components. This approach aligns with conventions, ensuring seamless integration and dependency resolution through standard npm workflows.

Key Components

Node-RED's primary interface is a browser-based flow editor, accessible by default at http://:1880, which provides a drag-and-drop interface for visually assembling applications from interconnected nodes. This editor consists of key elements including a header for deployment and menus, a left-side palette for node selection, a central workspace for arrangement, and a right sidebar for and . The node palette serves as the central repository of building blocks, featuring a set of core nodes such as the inject node for triggering flows, the debug node for inspecting messages, and the function node for embedding custom logic. Beyond these essentials, the palette supports extensibility through over 5,600 community-contributed nodes and flows (as of November 2025) available via the official library at flows.nodered.org, enabling integration with diverse protocols, services, and hardware. For user interface development, community-contributed modules such as the deprecated (version 3.6.6, last updated in 2024) provide nodes for creating interactive web-based dashboards to visualize and control live data without additional coding. Administrative and development tasks are facilitated by command-line tools, including the primary node-red command for starting and managing the runtime, as well as node-red-nodegen for generating custom nodes from sources like OpenAPI specifications or existing function nodes. At the core of the system is the engine, built on , which executes the defined flows by processing messages through nodes in a non-blocking, event-driven manner while supporting persistence through configurable (such as memory or file-based) to retain state across restarts. handling is integrated via mechanisms like catch nodes to intercept exceptions and configurable levels to monitor issues, ensuring robust operation in production environments.

Programming Model

Flows and Nodes

In Node-RED, flows represent sequences of connected nodes that form pipelines, operating within an event-driven model where messages are passed between nodes to trigger actions and transformations. A flow is organized as a in the editor workspace, allowing multiple sets of interconnected nodes to be grouped logically, with all nodes in a flow sharing the same flow-scoped for storing data across node executions. Node-RED provides three levels of context scope: node-specific (private to one node), flow (shared within the ), and global (accessible across all flows). Context storage is in-memory by default but can be configured for persistence across restarts using file-based or other stores. This structure enables the creation of modular, visual representations of workflows, where data enters through input nodes, undergoes processing, and exits via output nodes, facilitating and iteration without traditional coding. Nodes serve as the fundamental modular building blocks within flows, each designed to perform specific tasks such as receiving input, processing data, or sending output. Input nodes, like the MQTT in node, capture events from external sources such as message brokers; processing nodes, exemplified by the function node, allow custom code to manipulate incoming messages; and output nodes, such as the HTTP response node, deliver results to endpoints like web servers. Every node features configurable properties accessible via a properties , enabling users to set parameters like topics, thresholds, or connection details without altering the node's core logic. Nodes typically have one input port and one or more output ports, with execution triggered either by an incoming message from a preceding or by external events like timers or HTTP requests. Messages in Node-RED are simple objects that carry between nodes, conventionally including a payload property to hold the primary (which can be a string, number, boolean, array, object, or null), a topic string for or categorization, and optional such as _msgid for unique identification and tracing. Additional properties like msg.parts support message sequences for handling chunked . For reusability, Node-RED provides subflows, which encapsulate a group of nodes into a single reusable node type that appears in the , allowing instances to be deployed across flows with customizable exposed as environment variables. The node further enhances handling by generating dynamic text outputs using Mustache templating syntax, interpolating (e.g., {{payload}}) into strings or while supporting features like loops and conditional rendering. This conceptual —input → transform → output—underpins Node-RED's efficiency in building event-driven applications.

Wiring and Deployment

In Node-RED, wiring involves a drag-and-drop within the editor workspace, where users select from the palette on the left and place them on the . are made by clicking and dragging from an output on one to an input on another, creating wires that enable the passage of messages between during . These wires represent directed data flows, with messages propagating from upstream to downstream upon triggering. To organize complex applications, the workspace uses tabs along the top, each representing a separate for grouping related nodes. Users can add new tabs via the or by double-clicking empty space in the tab bar, rename them through the Flow Properties dialog, and reorder or hide them as needed to manage multiple efficiently. Deployment occurs with a single click on the red Deploy button in the editor's top-right corner, which sends the configured to the Node-RED for execution and restarts the flow context to apply changes. For versioning, Node-RED's Projects feature integrates to track modifications to flow files, allowing commits, branching, and history review directly in the sidebar. Remote deployment options include pushing changes to repositories via HTTP/SSH, enabling collaboration or distribution across instances, though the core must be set up separately on target systems. Debugging is facilitated by the Debug node, which, when wired into a , outputs messages to the Debug sidebar in the editor for real-time inspection, showing structured details like , , and originating ID. The sidebar filters messages by and supports toggling output to the runtime log for persistent recording. For error handling, the Catch node intercepts runtime from other , generating a with details (such as description, source info, and occurrence count) to route into a dedicated recovery , preventing unhandled exceptions from disrupting the . Flows can be exported from the editor menu as files for backup or sharing, capturing the complete node configurations, wires, and properties in a portable format. Conversely, imports allow pasting or loading files to recreate flows, with options to replace or append to existing tabs, ensuring seamless transfer across installations.

Installation and Basic Usage

Setup Process

Node-RED can be installed and set up on various platforms, with the primary method using Node Package Manager () for local environments, while scripts and container images support embedded devices like or cloud deployments. To install locally, a supported version of is required, with Node-RED 4.x necessitating at least Node.js 18, though Node 20.x is recommended for optimal performance. On Linux or macOS, execute sudo npm install -g --unsafe-perm node-red to install globally, avoiding permission issues; on Windows, use npm install -g --unsafe-perm node-red without sudo. This places the node-red command in the system's , allowing easy access from any directory. Once installed, start the server by running node-red in the terminal, which launches Node-RED on the default port 1880 and loads the editor. Access the web-based editor at http://:1880, where can begin wiring flows using the interface. The runtime uses a user directory at ~/.node-red, containing files like the flows and settings. Initial configuration occurs via the settings.js file in the user directory, which exports a JavaScript object for customizing behavior. Key options include setting the port (default 1880) for the HTTP , enabling logging for console or file output, and configuring httpNodeRoot for paths; edits require uncommenting lines and ensuring valid to avoid startup errors. For , enable adminAuth in settings.js to require , defining users with hashed passwords generated via node-red admin hash-pw and permissions like read or full access. Upon first access, the editor prompts for admin user setup if not pre-configured, establishing credentials to protect the interface. Palette management allows adding nodes immediately through the editor's Manage Palette menu, where the Install tab searches and deploys modules from the Node-RED library, or via npm install in the user directory followed by a restart. For compatibility, Node-RED supports Raspberry Pi via a dedicated script (bash <(curl -sL https://github.com/node-red/linux-installers/releases/latest/download/update-nodejs-and-nodered-deb)) that installs Node.js 20 LTS, Node-RED, and optional Pi-specific nodes, setting it up as a system service. Containerized setups use Docker with docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red, persisting data in volumes for portability. Cloud hosting options include deploying on platforms like AWS, Azure, or Heroku, often via Docker images or npm in virtual machines.

Simple Examples

Node-RED's visual programming paradigm allows users to create basic flows by dragging s from the palette and wiring them together, often without writing code, though can be added in nodes for custom logic. These simple examples demonstrate introductory uses, assuming Node-RED is installed and running locally. One basic example is a simple HTTP endpoint that echoes incoming requests. This flow uses an HTTP In node configured for a GET or method at a path like /echo, wired to a node that sets the message to the request body or query parameters (e.g., msg.[payload](/page/Payload) = [JSON](/page/JSON).stringify(msg.req.body || msg.req.query);), and then to an HTTP Response node to send the echoed content back to the client. Deploying this flow creates an endpoint accessible via a or like , where sending a request returns the input data, illustrating Node-RED's ease in handling web interactions visually. Another introductory flow involves timer-based messaging for periodic data transformation. An is set to inject a every 5 seconds (configurable ), connected to a function node that formats the into a readable string using like var [date](/page/Date) = new [Date](/page/Date)(msg.[payload](/page/Payload)); msg.[payload](/page/Payload) = [date](/page/Date).toString(); return msg;, and finally wired to a to output the result in the sidebar. This setup highlights automated triggering and simple processing without external dependencies, with the visual wires defining the path. For scenarios, a straightforward integration subscribes to a broker topic, processes the incoming , and publishes a response. An In , configured with a broker (e.g., :1883) and topic like sensors/input, connects to a function for manipulation (e.g., msg.[payload](/page/Payload) = msg.[payload](/page/Payload) * 1.8 + 32; // Convert to [Fahrenheit](/page/Fahrenheit)), then to an Out publishing to sensors/output using the same broker configuration. This wire-based setup enables quick prototyping of message brokering, with optional for transformations, and requires no additional coding for basic subscribe-process-publish behavior.

Adoption and Applications

Community and Hobbyist Use

Node-RED has gained significant traction among hobbyists and individual users for smart , particularly through integrations with platforms like and protocols such as via . Users leverage Node-RED's nodes to connect devices coordinated by tools like Zigbee2MQTT, enabling seamless automation of lighting, sensors, and environmental controls without deep coding expertise. This approach is popular in DIY setups, where Node-RED acts as a visual bridge between diverse hardware and home automation hubs. Hobbyist projects often involve practical applications like weather station data visualization and simple API chaining. For instance, enthusiasts build flows to fetch real-time weather data from APIs like , process it with Node-RED nodes, and display it on dashboards or send alerts via or . Similarly, API chaining allows chaining multiple services, such as pulling sensor data from a personal and forwarding it to or visualization tools, demonstrating Node-RED's utility in for personal monitoring systems. According to the 2023 Node-RED Community Survey of 780 respondents, 51.4% reported using Node-RED for personal purposes, with over 65% of users having utilized it for more than two years in such projects. The platform's low-code accessibility has driven its growth in and prototyping, enabling quick iteration on concepts without traditional programming barriers. from the same survey indicates high user satisfaction, with 68.2% rating Node-RED 5 out of 5 for hobbyist workflows. The 2025 Node-RED modernization survey emphasizes user feedback on editor enhancements tailored to hobbyist needs, including improved for visual design and accessibility to streamline personal tasks. These updates aim to further empower individual creators by reducing the in non-commercial settings.

Industrial and Enterprise Applications

Node-RED has gained significant traction in (IIoT) applications, particularly for where it facilitates the integration of diverse hardware and protocols at the network periphery. In manufacturing environments, it enables seamless connectivity between programmable logic controllers (PLCs) and other industrial devices using protocols such as TCP/RTU and OPC UA, allowing for acquisition and processing without heavy reliance on centralized servers. For instance, integrations with S7 PLCs via OPC UA have been implemented to support industrial automation workflows, including data exchange in SIMATIC IOT2000 systems. Similarly, Node-RED serves as an integration platform for edge devices in manufacturing, wiring together sensors, actuators, and cloud services to enable low-latency decision-making. In enterprise settings, Node-RED supports the development of robust data pipelines for sectors like utilities and finance, where real-time monitoring is essential for operational efficiency and compliance. Utilities leverage it for energy management systems, such as collecting and analyzing consumption data from electricity, water, and gas meters to enable fine-grained resource optimization. In finance, it aids in event-driven workflows for transaction processing and anomaly detection, though adoption often focuses on integrating APIs for secure data flows. The platform's ecosystem includes thousands of community-contributed nodes, with over 4,000 available for protocols like HTTP and databases; notably, InfluxDB integration is popular, used by 43.9% of respondents in the 2023 community survey for time-series data handling in monitoring applications. This extensibility, combined with support for Modbus (27.6% usage) and OPC UA (16.7% usage), underscores its role in industrial IoT, where manufacturing accounts for 40.3% of applications and PLC integrations represent 35.8%. Case studies highlight Node-RED's effectiveness in automation and , where it orchestrates data flows to minimize and enhance productivity. In one manufacturing initiative, a large U.S.-based company deployed Node-RED across global operations to connect legacy equipment with modern analytics, enabling automated fault detection and process optimization. For , it processes sensor data from PLCs on networks with S7-300 controllers, applying rules to forecast equipment failures and trigger alerts, as demonstrated in Industry 4.0 prototypes. automation examples include using Node-RED for SCADA-like systems in hybrid renewable power plants, where it handles and to support isolated grid management. is achieved through clustering and distributed deployments, allowing high-load environments to handle thousands of messages per second by partitioning flows across multiple instances, as explored in enterprise architectures. The release of Node-RED version 4.1 in July 2025 introduced enhancements tailored for and reliability, including default-enabled notifications to mitigate vulnerabilities and flagging of deprecated nodes in the Palette Manager for secure selections. Performance improvements encompass an Event Log for progress and optimized deployments that skip disabled nodes, reducing in . Additionally, flow dependencies are now exported with configurations, simplifying module management in large-scale setups, while the Palette Manager's sorting by download count prioritizes vetted nodes for critical applications. These address key concerns in high-stakes environments, bolstering and efficiency for IIoT deployments.

Community and Ecosystem

Surveys and Statistics

The 2019 Node-RED Community Survey, conducted to assess early adoption patterns, gathered responses from 871 users and found that 28.3% had been using the tool for over two years, with a significant portion (75.7%) applying it to projects. This survey underscored Node-RED's initial traction among hobbyists and tech professionals, particularly in (62.7%) and (31.5%) sectors. Building on this, the 2023 Community Survey, with 780 respondents, indicated substantial maturation in usage, as 65.2% reported employing Node-RED for two or more years. emerged as the top database integration, rising from 24.2% adoption in 2019 to 43.9% in 2023, reflecting growing needs in time-series data handling for applications. Overall satisfaction remained high, with approximately 42% of respondents using Node-RED in professional contexts, particularly for industrial and automation scenarios. In July 2025, the Node-RED team launched a modernization survey to gather feedback on improvements and learning resources, with results unveiled during the opening at Node-RED Con on November 4, 2025. Key findings from the survey, available via the project's repository, highlight priorities for enhancing editor accessibility, debugging tools, and documentation, guiding upcoming roadmap enhancements. Node-RED's built-in anonymous provides ongoing insights into its deployment, revealing widespread application in event-driven architectures across diverse environments. Post-2023 growth is evidenced by the expansion of the node library, which now hosts over 5,700 contributed nodes, supporting broader ecosystem integration.

Resources and Contributions

Node-RED provides comprehensive covering , guides, nodes, and advanced topics, accessible at nodered.org/docs. The project maintains an active community forum at discourse.nodered.org, where users discuss issues, share solutions, and collaborate on development. Additionally, the Node-RED flows at flows.nodered.org serves as a for over 5,700 community-shared nodes and flows, enabling users to discover, import, and contribute reusable components. The annual Node-RED Con event fosters knowledge exchange, with the 2025 edition held online on November 4, attracting over 1,100 participants to explore industrial applications, solutions, and project innovations through talks and demos. Recordings from the conference are available for on-demand viewing, highlighting real-world implementations in sectors like energy and smart factories. Contributions to Node-RED are encouraged through its open-source repository at github.com/node-red/node-red, which includes detailed guidelines for submitting pull requests and adhering to the Contributor Covenant. Developers can extend the platform by creating custom nodes, following the official guidelines that emphasize clear purpose, simplicity, and robust error handling. Community engagement occurs via the forum, workspace, and social channels like X (formerly Twitter), supporting discussions and collaborative improvements. For learning, Node-RED offers structured tutorials on its website, starting with basic editor usage and progressing to complex flows. The official YouTube channel provides video series on essentials, such as wiring nodes and debugging, totaling under an hour for foundational coverage. Open contributions have significantly expanded the ecosystem, with community-shared resources driving adoption and innovation across diverse applications.

Commercial Extensions

Enterprise Platforms

FlowFuse, founded in 2021 by , co-creator of Node-RED, is a commercial platform designed to extend Node-RED for enterprise-grade industrial applications, emphasizing team collaboration, flow versioning, and remote device management. It enables multiple developers to work simultaneously on flows, supports through integration for tracking changes, and provides centralized administration of distributed Node-RED instances across edge devices and cloud environments. Key features of FlowFuse include multi-instance for overseeing deployments at , comprehensive logs for and , and built-in scalability options such as load balancing and high-availability clustering, all while seamlessly integrating with the core Node-RED runtime. These enhancements address needs by offering role-based controls, secure remote updates, and tools that surpass the limitations of standalone open-source Node-RED in production settings. For businesses, FlowFuse delivers improved security through encrypted communications and authentication protocols, along with reliable deployment capabilities that support mission-critical operations in environments. Beyond FlowFuse, major corporations have incorporated Node-RED into their platforms for . Hitachi's Lumada IoT platform utilizes Node-RED as its primary application development environment, enabling rapid creation of edge-based solutions that process data from sensors and devices in real-time across various deployment scenarios. Similarly, Siemens integrates Node-RED through dedicated nodes that facilitate data ingestion, such as time-series uploads and event handling, allowing seamless connectivity between industrial assets and the cloud-based IoT operating system. These integrations highlight Node-RED's role in providing extensible, low-code tools for secure and scalable IoT workflows.

Third-Party Integrations

Node-RED's extensibility is enhanced through a vast ecosystem of third-party nodes available via its official library, which hosts over 5,000 community-contributed nodes and flows for integrating with external services and tools. For cloud platforms, dedicated nodes enable seamless connectivity to major providers. The AWS IoT nodes facilitate data ingestion and management in AWS IoT SiteWise, allowing flows to handle device telemetry and edge processing directly. Similarly, the node-red-contrib-azure-iot-hub package provides nodes for Azure IoT Hub operations, including device registry management, twin updates, and message routing. On Google Cloud, Node-RED integrates via nodes that support Pub/Sub messaging and Cloud Functions, enabling event-driven workflows for IoT data processing. Database integrations are supported through specialized nodes for both relational and non-relational systems. Nodes for allow querying, inserting, and aggregating documents in collections, while SQL nodes connect to databases like and for structured data operations such as SELECT, INSERT, and UPDATE queries. Beyond cloud and databases, Node-RED offers add-ons for and . As an add-on for , Node-RED runs natively within the platform, enabling custom automations that bridge , HTTP, and entity states. For solar and energy systems, Victron Energy's Venus OS includes built-in Node-RED support, allowing flows to monitor and control inverters, charge controllers, and systems via the VRM portal. Commercial dashboards like integrate through nodes that export Node-RED data to or , facilitating real-time visualization of metrics. Additional tools extend Node-RED's reach to mobile and embedded environments. The Node-RED Companion app, integrated with , provides mobile access to flows via notifications and entity controls on and devices. Node-RED is also embeddable in platforms like Eclipse , an open-source framework for orchestration, where it serves as a lightweight runtime for service-oriented architectures. As of 2025, Node-RED version 4.1 maintains compatibility with 20 and later, including improved support for newer integrations in environments like add-ons, which now leverage Node.js 22 for enhanced performance in third-party node execution.

References

  1. [1]
    About - Node-RED
    Node-RED is a flow-based programming tool, originally developed by IBM Emerging Technology Services team and now a part of the OpenJS Foundation.Blog · Release Plan · Governance · Resources
  2. [2]
    Running Node-RED on IBM i: Installation and first flow
    Mar 30, 2021 · Node-RED is flow-based programming environment, providing a browser-based editor that makes it easy to wire together devices, APIs, ...
  3. [3]
    Chapter 1: Introducing Node-RED and Flow-Based Programming
    History and origin of Node-RED. In early 2013, Nick-O'Leary and Dave Conway-Jones from IBM UK's Emerging Technology Services Team created Node-RED.
  4. [4]
    Node-RED - IBM Developer
    Node-RED is a flow-based programming tool for creating event-based apps, using a browser-based editor to wire devices, APIs, and online services.
  5. [5]
    node-red/node-red: Low-code programming for event ... - GitHub
    Node-RED is a project of the OpenJS Foundation. Copyright OpenJS Foundation and other contributors, https://openjsf.org under the Apache 2.0 license.Node-RED · Releases 155 · Issues 350 · ActionsMissing: September 2013
  6. [6]
    Moving to the JS Foundation - Node-RED
    We're excited to announce Node-RED is becoming a project within the foundation. Becoming part of the foundation means we'll benefit from increased ...Missing: 2019 | Show results with:2019
  7. [7]
    Governance - Node-RED
    Contributors are a subset of the community who take a more active role in the development of the project. This can cover many different aspects and is not ...
  8. [8]
    About • FlowFuse
    FlowFuse was founded in 2021 by Nick O'Leary, co-creator of Node-RED, a renowned open-source development tool. Nick saw the potential to make Node-RED a ...
  9. [9]
    Release Plan - Node-RED
    Node-RED aims for a major release around April yearly, with regular minor releases. Previous versions enter maintenance mode for bug fixes and security updates.
  10. [10]
    node-red - NPM
    Oct 13, 2025 · Low-code programming for event-driven applications. Latest version: 4.1.1, last published: a month ago. Start using node-red in your project ...<|control11|><|separator|>
  11. [11]
    Node-RED: Low-code programming for event-driven applications
    Node-RED's goal is to enable anyone to build applications that collect, transform and visualize their data; building flows that can automate their world.Getting Started · Documentation · Running on Raspberry Pi · Node-RED Con
  12. [12]
    API Reference - Node-RED
    The APIs provided by npm modules that Node-RED is built from. These can be used to embed Node-RED into existing Node.js applications. Node-RED: Low-code ...
  13. [13]
    Getting Started - Node-RED
    This guide will help you get Node-RED installed and running in just a few minutes. Pick where you want to run Node-RED, whether on your local computer, ...Running Node-RED locally · Running Node-RED from source · Running on Android
  14. [14]
    Running on Windows - Node-RED
    This page gives specific instructions on setting up Node-RED in a Microsoft Windows environment. The instructions are specific to Windows 10.
  15. [15]
    Running on Raspberry Pi - Node-RED
    if it detects Node.js is already installed, it will ensure it is at least v18. If nothing is found it will install the Node.js 20 LTS release using the ...
  16. [16]
    Version 4.0 released - Node-RED
    Jun 20, 2024 · Node-RED 4.0 requires at least Node.js 18. At the time of release, we recommend using Node 20 as the active LTS release that will continue ...
  17. [17]
    Supported Node versions - Node-RED
    Jan 3, 2024 · Node-RED currently recommends Node 20.x. We try to stay up to date with Node.js releases. Our goal is to support the Maintenance and Active LTS releases.
  18. [18]
    Running under Docker - Node-RED
    It describes some of the many ways Node-RED can be run under Docker and has support for multiple architectures (amd64, arm32v6, arm32v7, arm64v8 and s390x).
  19. [19]
    Storage API - Node-RED
    flows, the flow configuration object, can be serialised as JSON. Returns a promise that resolves when the flow configuration has been saved. Storage.
  20. [20]
    Importing and Exporting Flows - Node-RED
    Flows can be imported and exported from the editor using their JSON format, making it very easy to share flows with others.
  21. [21]
    Configuration - Node-RED
    Runtime Configuration. flowFile: the file used to store the flows. Default: flows_<hostname>.json; userDir: the directory to store all user data, such as flow ...
  22. [22]
    Creating Nodes - Node-RED
    The main way Node-RED can be extended is to add new nodes into its palette. Nodes can be published as npm modules to the public npm repository.Creating your first node · Configuration nodes · Node properties · Node status
  23. [23]
    Adding nodes to the palette - Node-RED
    You can install nodes directly within the editor by selecting the Manage Palette option from the main menu to open the Palette Manager.Missing: design | Show results with:design
  24. [24]
    Running Node-RED locally
    You can use the node-red command to start Node-RED in your terminal. You can use Ctrl-C or close the terminal window to stop Node-RED.Securing Node-RED · Starting Node-RED on boot · Supported Node versions
  25. [25]
    Editor Guide - Node-RED
    The editor window consists of four components: The header at the top, containing the deploy button, main menu, and, if user authentication is enabled, ...Nodes · Palette · Flows · SubflowsMissing: runtime | Show results with:runtime
  26. [26]
    Palette - Node-RED
    The palette contains all of the nodes that are installed and available to use. They are organised into a number of categories, with inputs, outputs and ...Missing: components runtime
  27. [27]
    The Core Nodes - Node-RED
    The Node-RED palette includes a default set of nodes that are the basic building blocks for creating flows. This page highlights the core set you should know ...Missing: key | Show results with:key
  28. [28]
    None
    Nothing is retrieved...<|separator|>
  29. [29]
    Node-RED Dashboard
    This module provides a set of nodes in Node-RED to quickly create a live data dashboard. These nodes require node.js version 12 or more recent.
  30. [30]
    node-red/node-red-nodegen - GitHub
    Node generator is a command line tool to generate Node-RED nodes based on various sources such as an OpenAPI (Swagger) document, a Node-RED Function node, or a ...
  31. [31]
    Node-RED Concepts
    A Node is the basic building block of a flow. Nodes are triggered by either receiving a message from the previous node in a flow, or by waiting for some ...
  32. [32]
    Working with messages : Node-RED
    ### Summary of Message Objects, Payload, Topic, Metadata, and Templates in Node-RED
  33. [33]
    Subflows - Node-RED
    A subflow is a collection of nodes that are collapsed into a single node in the workspace. They can be used to reduce some visual complexity of a flow.Converting Nodes To A... · Editing A Subflow · Editing Subflow Properties
  34. [34]
    Workspace - Node-RED
    The main workspace is where flows are developed by dragging nodes from the palette and wiring them together. The workspace has a row of tabs along the top; ...
  35. [35]
    Wires - Node-RED
    Nodes are wired together by pressing the left-mouse button on a node's port, dragging to the destination node and releasing the mouse button.Missing: tabs | Show results with:tabs
  36. [36]
    Flows - Node-RED
    A flow (tab) can contain multiple flows (sets of connected nodes). Each flow can have a name, and description that is displayed in the Information sidebar.
  37. [37]
    Creating your first flow - Node-RED
    Overview. This tutorial introduces the Node-RED editor and creates a flow that demonstrates the Inject, Debug and Function nodes.Second flow · Editor Guide · Workspace · Sidebar: InformationMissing: official | Show results with:official
  38. [38]
    Projects - Node-RED
    Node-RED uses the open source tool Git for version control. It tracks changes to your project files and lets you push them to remote repositories. When you ...Introducing projects · Enabling projects · Creating your first project
  39. [39]
    Sidebar: Debug messages - Node-RED
    The Debug sidebar displays messages passed to Debug nodes within the flow, as well as certain log messages from the runtime.
  40. [40]
    Handling errors - Node-RED
    If a node notifies the runtime of an error then the Catch node can be used to create a flow to handle it. Catch node. If an error is caught by a Catch node, it ...Logging Errors · Catchable Errors · Uncaughtexception ErrorsMissing: deployment | Show results with:deployment
  41. [41]
    Settings file - Node-RED
    Jun 22, 2019 · When Node-RED starts, it looks for a file called settings.js in your Node-RED user directory, ~/.node-red . If it does not find one there, it ...
  42. [42]
    Securing Node-RED
    By default, the Node-RED editor is not secured - anyone who can access its IP address can access the editor and deploy changes.
  43. [43]
    Create an HTTP Endpoint - Node-RED Cookbook
    Use the HTTP In node to listen for requests, a Template node to include the static content, and an HTTP Response node to reply to the request.
  44. [44]
    Connect to an MQTT Broker - Node-RED Cookbook
    Use the MQTT Input input or MQTT Output node and an associated MQTT Config node to connect to an MQTT broker.
  45. [45]
    node-red-node-openweathermap
    To obtain an API key go to OpenWeatherMap. Input Node. Fetches the current weather or 5 day forecast at a location specified by city and country or latitude and ...Missing: hobbyist chaining
  46. [46]
    Node-Red, MQTT and the new Weather Station (Part 1) - Hackster.io
    Nov 26, 2015 · This is a 3 parts project aimed to give an overview of how one could use MQTT, Node-Red and an ESP8266 to build a weather station.Missing: hobbyist | Show results with:hobbyist
  47. [47]
    2023 Node-RED Community Survey
    The goal of the survey was to gain a better understanding of who is using Node-RED, how they are using Node-RED and collect general feedback from the community.
  48. [48]
    Using Node-RED as a Low-Code Approach to Model Interaction ...
    Sep 18, 2023 · This work contributes to a low-code approach to model interaction concepts involving ML models to enable end-to-end prototypes for early ...Missing: satisfaction | Show results with:satisfaction
  49. [49]
  50. [50]
  51. [51]
    Send PLC Data to the Cloud with Node-RED & Modbus TCP - Ubidots
    Nov 8, 2024 · Learn how to send PLC data to the cloud using Node-RED, Modbus TCP, and MQTT. Optimize your smart factory with real-time monitoring and secure data transfer.Missing: GE | Show results with:GE
  52. [52]
    OPC UA Client with node-red - Siemens SiePortal
    This Application Example shows how to use the SIMATIC IOT2000 as OPC UA Client using node-red.
  53. [53]
    How to integrate Siemens S7 PLCs with Node-RED for IIoT - LinkedIn
    Aug 26, 2025 · 6️⃣ Protocol Support: Commonly supported protocols include OPC UA, Modbus TCP/RTU, EtherNet/IP, PROFINET, MQTT (including Sparkplug B), and more.
  54. [54]
    Node-RED: The Integration Platform for IIoT Edge Computing & PLCs
    Mar 6, 2023 · Node-RED is a widely adopted open-source low-code development tool that makes it easy to connect and integrate different sources of data.Missing: GE | Show results with:GE
  55. [55]
    Industrial application scenarios and practical cases of Node-red
    Node-RED is used for data acquisition, automatic equipment control, energy management, and fault prediction in industrial settings.1. Data Acquisition And... · 2. Automatic Control Of... · 4. Fault Prediction And...Missing: studies predictive scalability
  56. [56]
    Node-RED Community Survey Results - FlowFuse
    May 31, 2023 · In 2019, only 28.3% of users had been utilizing Node-RED for over two years. However, in 2023, this number has grown to an impressive 65.2%.Missing: personal | Show results with:personal
  57. [57]
    Node-RED Enables Digital Transformation of a Large ... - FlowFuse
    A large US based manufacturing company is using Node-RED to enable the digital transformation of their entire manufacturing operations. The company has a global ...Missing: studies predictive clustering
  58. [58]
    (PDF) Node-RED for PLC Automation - ResearchGate
    Jan 16, 2024 · In this study, we will propose a model and present Node-RED flows to achieve Industry 4.0 capabilities on S7-300 SIEMENS PLCs on a PROFIBUS network.
  59. [59]
    [PDF] Design and Implementation of Node-Red Based Open-Source ...
    Feb 21, 2023 · An efficient, versatile SCADA system has been designed, implemented, and experi- mentally validated for an isolated hybrid renewable power ...
  60. [60]
    Scaling Node-RED to Enterprise-class IoT Applications Webinar
    Mar 29, 2021 · ... automation SaaS platform, incorporates the critical elements of Node-RED into a totally new, enterprise-class architecture, making ...Missing: case studies predictive maintenance clustering
  61. [61]
    Version 4.1 released - Node-RED
    Jul 29, 2025 · Node-RED 4.1 includes update notifications, flow dependency management, node documentation info, and nodes sorted by download count.Managing Flow Dependencies · Palette Manager Updates · Node Updates<|control11|><|separator|>
  62. [62]
    2019 Node-RED Community Survey
    The goal of this survey was to get a better overall picture of how and where Node-RED is being used, and whether that fitted with our own perceptions.Professional Use · You And Node-Red 2 · How Do You Use Node-Red?
  63. [63]
    How Is Node-RED Used in Industrial Automation? - RealPars
    In 2023, Node-RED ran a community survey. The goal of the survey was to gain a better understanding of who is using Node-RED, how they are using Node-RED, and ...
  64. [64]
    Node-RED Con 2025 is coming!
    Oct 28, 2025 · This includes unveiling the results of our recent community survey and what plans we have for modernizing the Node-RED user experience. I'm ...Missing: modernization | Show results with:modernization
  65. [65]
  66. [66]
    Usage Telemetry - Node-RED
    Node-RED gathers anonymous usage information once a day and shares it with the Node-RED team. In return, Node-RED will notify the user when there is a new ...Why? · How Do I Opt Out? · Settings. Js FileMissing: insights | Show results with:insights
  67. [67]
    Documentation - Node-RED
    Everything from first install to deploying flows. User Guide. The definitive guide to using Node-RED. Frequently Asked Questions. And hopefully some answers.User Guide · Running Node-RED locally · Getting Started · Writing Functions
  68. [68]
    Node-RED Forum
    A place for the Node-RED community to discuss the project, help each other out and be good. Category, Topics. News. Announcements from the project team.Dashboard · Hardware · Jobs
  69. [69]
    Node-RED Con 2025
    from factory floors and utilities to finance and smart homes.
  70. [70]
  71. [71]
    Get involved - Node-RED
    The Node-RED project hosts a discussion forum and Slack workspace as places to connect with the wider community, get help and share ideas.Missing: technology | Show results with:technology
  72. [72]
    Tutorials - Node-RED
    This tutorial introduces the Node-RED editor and creates a flow the demonstrates the Inject, Debug and Function nodes.
  73. [73]
    FlowFuse Features
    FlowFuse provides the features companies require to reliably deliver Node-RED applications to devices and cloud in a collaborative, secure manner.Flowfuse Platform Features · Interact · Team Collaboration
  74. [74]
    Versioning • FlowFuse Handbook
    FlowFuse is the Industrial Application platform that brings the exclusive AI-enhanced Node-RED to the market, empowering teams to build, deploy, and manage ...Missing: collaboration | Show results with:collaboration
  75. [75]
    Managing Distributed Node-RED Deployments on the Edge with ...
    Aug 28, 2024 · FlowFuse addresses this challenge with its Device Agent, providing a centralized solution for the remote management of these Node-RED ...Missing: features team versioning<|separator|>
  76. [76]
    FlowFuse - AWS Marketplace
    There are many other features, such as remote instances administration, easy setup, flows versioning, git integration, one-click deply, built-in mqtt server ...
  77. [77]
    What's the Difference Between Node-RED and FlowFuse
    Oct 8, 2025 · Learn the key differences between Node-RED and FlowFuse. Discover how FlowFuse adds enterprise security, team collaboration, ...
  78. [78]
    What is Node-RED? - FlowFuse
    What is Node-RED? ... Co-created by Nick O'Leary, CTO of FlowFuse, Node-RED is the low-code programming language of choice for industrial applications. Industrial ...Missing: 2021 | Show results with:2021
  79. [79]
    FlowFuse Advances Industrial AI Integration for Node-RED Automation
    Oct 16, 2025 · FlowFuse preserves the power of open source while transforming the tool through enhanced features for security and scalability, making it an ...
  80. [80]
    Hitachi's Use of Node-RED for Rapid Solution Development and ...
    Lumada's Digital Innovation Platform uses Node-RED as the application development environment for providing this framework. Node-RED lets developers create ...Highlight · Introduction · Overview of Node-RED · Using Node-RED to Develop...
  81. [81]
    MindConnect Node-RED Node Overview - Siemens Developer Portal
    A Node-RED node which can be used to upload the time series data, files and events to Insights Hub via MindConnect. The node also has support for the Industrial ...Missing: integration | Show results with:integration
  82. [82]
    Configure Node-RED flows for AWS IoT SiteWise data integration
    Oct 7, 2025 · With Node-RED®, you can implement two flows to manage data between your devices and AWS IoT SiteWise. These flows work together to create a comprehensive data ...Missing: nodes Google MongoDB
  83. [83]
    node-red-contrib-azure-iot-hub
    It contains a total of four Node-RED cloud nodes: Azure IoT Hub, Azure IoT Registry, Azure IoT Hub Receiver and Azure IoT Hub Device Twin. Azure IoT Hub. This ...Missing: third- party integrations AWS Google MongoDB SQL
  84. [84]
    Using Node-RED with Google Cloud
    Feb 13, 2020 · This article will demonstrate how we can achieve exactly that for applications hosted on Google Cloud Platform (GCP) with Node-RED.Missing: third- party integrations AWS IoT Azure MongoDB<|separator|>
  85. [85]
    Node-RED Database Integration Guides - FlowFuse
    Sep 4, 2024 · Node-RED can integrate with SQL (PostgreSQL, MySQL), NoSQL (MongoDB), and time-series databases (InfluxDB, TimescaleDB). Guides are available ...Missing: third- party Google Azure
  86. [86]
  87. [87]
    Node Red Companion - Do I need it? - Home Assistant Community
    Sep 5, 2024 · The companion just creates an entry called “name” which says "no devices or entities. Question is do I need it in a HA only environment or is it for external ...Node Red companion error after update - Home Assistant CommunityNode-red Dashboard not available in companion APPMore results from community.home-assistant.ioMissing: mobile Eclipse
  88. [88]
    NodeRED users can now easily connect to Eclipse Arrowhead ...
    Dec 12, 2021 · Because it is lightweight, runtime-focused and suitable for the cloud and embedded devices, NodeRED has quickly become popular in IoT solutions.Missing: mobile app
  89. [89]
    Node-Red has been updated from v4.09 to V4.1
    Jun 19, 2025 · Node-Red has been updated from v4.09 to V4.1 · Third party integrations Node-RED · automation · p2cardon (CARDON Pascal) June 19, 2025, 7:08pm 1.Node-Red Not Working Post Upgrade - Home Assistant CommunityWhy such a big jump in release? - Node-REDMore results from community.home-assistant.io