Open sourceActive

Node-RED

Node-RED is a low-code programming tool for event-driven applications, with tutorials to get started.

Open source page

Field note

What it does

Node-RED is a low-code programming tool for event-driven applications. This page provides tutorials to help users get started, including creating first and second flows, a YouTube channel with short videos, and the Node-RED Academy for advanced courses.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

npm

JavaScript / https://nodered.org/docs/creating-nodes/

npm

JavaScript / node-red

Product features

Product features

Built-in library

Save useful functions, templates, or flows for re-use.

Cloud deployment

Deploy on AWS, Azure, or FlowFuse

Configuration

Configuration options including settings file, security, and logging.

Context

Store and access data across nodes and flows.

Contribution guidelines

Official contribution guidelines for developers.

Core nodes

A set of built-in nodes for common tasks.

Custom Node Creation

Create new nodes to extend Node-RED's palette.

Design notes

Various design notes are available on the wiki.

Docker support

Run Node-RED using Docker

Event-driven

Respond to events from devices, APIs, and services.

Your first flow

Introduces the Node-RED editor and creates a flow demonstrating Inject, Debug, and Function nodes.

Flow-based programming

Program using flows that wire together nodes.

Flow Development

Develop applications by dragging nodes and wiring them together to create flows.

Flow Documentation

Tools and techniques for documenting flows.

Flow editor

Browser-based flow editor to wire together flows using nodes.

Flow Structure Guidance

Recommendations for organizing flows, splitting into reusable components, and customizing for platforms.

Function node

Write custom JavaScript functions within flows.

Installation

Guides for installing Node-RED on various platforms.

JavaScript function editor

Rich text editor to create JavaScript functions.

JSON flow storage

Flows are stored as JSON for easy import/export and sharing.

Local installation

Install on your local computer

Low-code

Develop applications with minimal hand-coding.

Low-code programming

Node-RED provides a low-code environment for event-driven applications.

Message Design Guidance

Advice on designing messages to create nodes and flows that work well together.

Node-RED Academy

A series of courses designed to level-up your Node-RED knowledge, from fundamentals to advanced topics.

Online flow library

Share flows with the world via an online library.

Projects

Manage flows as projects with version control.

Raspberry Pi support

All-in-one install script for Raspberry Pi

Your second flow

Builds on the first tutorial to create a flow that brings in data from external sources.

Single-click deploy

Flows can be deployed to the runtime in a single click.

YouTube channel

A series of short videos covering all the basics and what's new in each release.