Node-Red is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It is very intuitive, easy and fast-programming. It is an excellent tool for working graphically.
It is programmed with browser-based flow editing.
The strong point is that it allows interaction data from software, hardware(like Arduino) using different protocols (like TCPz) to software/hardware. It is able to wire nodes, generate functions to process the data and do much more interesting things like sending a Twitter message when an alarm has been activated for example.
This example shows the potential of this tool:
Each frame shows a different possibility that Node-Red can make. In the same program, it can be many different communications as is shown. On the left column in the first frame, it appears a basic configuration of the PC. The second frame shows the Inbox of an email address and in the last one a Twitter tool. The second column shows the computer’s performance and like this, it can be showing almost any IoT configuration.