Features of NodeRED
Browser-based flow editing
Built on Node.js
The light-weight runtime is built on Node.js, taking full advantage of its event-driven, non-blocking model. This makes it ideal to run at the edge of the network on low-cost hardware such as the Raspberry Pi as well as in the cloud. With over 225,000 modules in Node’s package repository, it is easy to extend the range of palette nodes to add new capabilities.
The flows created in Node-RED are stored using JSON which can be easily imported and exported for sharing with others. An online flow library allows you to share your best flows with the world.
How to Use Node-RED
Node-RED is built on Node.js, taking full advantage of its event-driven, non-blocking model. This makes it ideal to run at the edge of the network on low-cost hardware such as the Raspberry Pi as well as in the cloud.
Node-RED available for :
Run locally – available for asystem or Docker
On a device –Raspberry Pi, BeagleBone Black,Interacting with Arduino,Android
In the cloud – IBM Cloud, SenseTecnic FRED,Amazon Web Services,Microsoft Azure
Install Node-RED in Ubuntu
Before you can install Node-RED, you must have a working install of Node.js. We recommend the use of Node.js LTS 8.x.
The easiest way to install Node-RED is to use the node package manager, npm, that comes with Node.js. Installing as a global module adds the command
node-red to your system path:
A great community Available for NodeRED
Read this : Best IoT Visual Programming Tools