Node-RED logo

Node-RED

Low-code flow editor for event-driven applications with a large library of nodes and flows

Open Source Alternative to
Repository activity
  • Stars23.3k
  • Forks3.9k
  • Open Issues314
node-red health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • JavaScript
  • HTML
  • Shell
Node-RED screenshot

About Node-RED

Node-RED is a low-code programming tool for event-driven applications. It uses a browser-based flow editor to wire together devices, APIs, and online services, making it useful for building automation and data-handling flows without writing everything from scratch.

It supports custom nodes and integrations, shared flows, and node collections through the Node-RED Library. You can install it with npm, start it with node-red, and run it from the command line. The flow editor is the main interface for building and editing applications.

Node-RED is built on Node.js and uses its event-driven, non-blocking model, which makes it suitable for running at the edge on low-cost hardware such as the Raspberry Pi as well as in the cloud. It is a project of the OpenJS Foundation, licensed under Apache 2.0, and the self-hosted runtime runs on your own environment.

Key features

  • Browser-based flow editor
  • Custom nodes and integrations
  • Shared flows and node collections
  • Command line start with node-red
  • Build event-driven applications visually

Details

First released
2013
License
Apache 2.0
Platforms
Web · CLI
Self-hosting
Runs on your own environment
Deployment
self-hostable
Governance
OpenJS Foundation project