Open up the Internet of things with Node-red

How do you even begin to wrap your head around developing applications for the Internet of things? For Node.js devs, Node-red provides a useful visual development environment

Become An Insider

Sign up now and get FREE access to hundreds of Insider articles, guides, reviews, interviews, blogs, and other premium content. Learn more.

The Internet of things promises much, with connected devices instrumenting and actuating the world. But it’s not easy to build code for, with different classes of devices needing different application frameworks -- and with tooling that’s often primitive when compared to modern IDEs.

Developed by IBM and open-sourced, Node-red is an interesting alternative to traditional development techniques. Designed to link Node.js instances to the Internet of things, it’s perhaps best thought of as a visual programming tool that runs on top of Node.js, allowing developers to build and manage information flows quickly.

The heart of Node-red is the concept of the flow, tracing the path information takes from input to output. It’s a conceptual model that makes a lot of sense when considering how code needs to interact with both Web services and with devices. While you can build complete applications in Node-red, it’s more a tool for transforming inputs and pushing them to outputs, much like the devices it’s working with.

To continue reading this article register now