Low-code flow editor for event-driven applications with a large library of nodes and flows
Apache-2.0
- JavaScript
- HTML
- Shell

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
