Node-RED is een visueel hulpmiddel voor flow-based programmeren waarmee u hardwareapparaten, API's en online diensten aan elkaar koppelt. In een browsergebaseerde editor sleept u nodes uit een palet naar het werkblad en verbindt u ze tot flows. Met één klik zet u een flow in de runtime. Flows worden als JSON opgeslagen en zijn te importeren, exporteren en delen. De runtime is gebouwd op Node.js en draait zowel aan de netwerkrand op goedkope hardware zoals een Raspberry Pi als in de cloud. Node-RED wordt door u zelf geïnstalleerd, bijvoorbeeld via npm.
Node-RED begon in 2013 bij IBM en is open source onder de Apache-2.0-licentie. Het project wordt beheerd door de OpenJS Foundation, waarbij de auteursrechten bij die stichting en andere bijdragers liggen. Er is geen leverancier die uw gegevens host: wie Node-RED zelf draait, bepaalt zelf waar de software en de verwerkte data staan. Voor een Europese organisatie betekent dit volledige controle over hosting en updates, zonder afhankelijkheid van een commerciële clouddienst, maar ook de eigen verantwoordelijkheid voor beheer en beveiliging.