Node-RED is a programming tool developed by IBM for wiring together hardware devices, APIs and online services in new and interesting ways.
It 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.
It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click.
Features
- Browser-based flow editing
- Built on Node.js
- Social Development
Node-RED Comes along with the Bluemix IOT Starter Application. Adding IoT Foundation Service with Bluemix allows to use Node-RED. You can use the incoming and outgoing MQTT nodes in your flows. Most of them use Node-RED to define flows where either incoming sensor data from ‘things’ is handled, e.g. stored in databases, or where commands are sent to devices.
GitHub Link: https://github.com/node-red/node-red