What is


XOD is an intuitive IDE platform to program the Arduino visually in nodes. A node is a block that represents either some physical device like a sensor, motor, or relay, or some operation such as addition, comparison, or text concatenation. Each node has one or more inputs that accept values to be processed, and outputs that return results. Creating a link from an output to an input builds a path for data, allowing one node to feed values into another. Use this simple yet powerful principle to define what the program does. You’re protected against creating programs that don’t compile. If it links, it’s likely going to work.

Read more here


XOD is

Open Source & Widely compatible

The XOD language, XOD IDE, and library sources are available on­GitHub. We believe that’s the best way to benefit xoders, implement new features, squash bugs, build a powerful ecosystem, and make XOD reliable and exciting.

XOD isn’t locked to a particular vendor or platform. In fact, the intention is to provide every tool necessary to communicate with any component, board, or module.

XOD is currently compatible with Arduino boards, and several popular modules. The body of supported components grows.

Enjoy the visual programming experience with XOD

XOD is available for free in desktop and browser edition with access to tutorials, guides and references. Download it now