XOD
FreeAn open source visual programming platform for Arduino-compatible boards.
About XOD
XOD is an open-source visual programming language and integrated development environment (IDE) for microcontrollers, with primary support for Arduino-compatible boards. It enables users to build programs by visually connecting nodes that represent hardware devices (sensors, motors, relays) or operations (addition, comparison, text concatenation). The platform generates native code for the target microcontroller, allowing it to run autonomously without a controlling PC. XOD is free, cross-platform (browser-based and desktop for Windows, macOS, Linux), and extensible through composite nodes and a community library. The project is in early stages and not yet recommended for production use, but offers a unique dataflow and functional reactive programming (FRP) approach to embedded development.
Key Features
Pros & Cons
- Free and open source with no licensing fees
- Visual interface lowers the learning curve for beginners
- Generates native code for autonomous board operation without a PC
- Extensible with composite nodes and a growing community library
- Cross-platform support (browser, Windows, macOS, Linux)
- Built-in protection against creating non-compilable programs
- Supports incremental development and quick iteration
- Project is in early stages and not yet recommended for production use
- Limited hardware support — primarily Arduino boards and a few modules
- Free plan has restricted cloud compilations (10 or 100 max)
- Desktop IDE version 0.38.0 (2021) indicates beta-level maturity
- Documentation and ecosystem still developing