Node-RED is a programming tool for wiring together hardware devices, APIs and online services. It provides a browser-based drag-and-drop interface for developing flows of events between these different technologies. The lightweight runtime can run on edge devices or in the cloud. Node-RED makes it easy for developers of all levels to integrate different data streams and quickly prototype ideas without needing to be an expert programmer.