Mender
FreeOpen source over-the-air (OTA) software updater for embedded Linux devices.
About Mender
Mender is an open-source, over-the-air (OTA) update manager for IoT and embedded Linux devices. Its client-server architecture enables centralized management of software deployments, including dynamic grouping, phased rollouts, and delta updates. Mender supports robust rollback using an A/B partition layout, ensuring devices remain functional even if power is lost during an update. It also provides standalone deployment mode for unconnected or USB-delivered updates. Additional capabilities include remote terminal access, port forwarding, file transfer, device configuration, and extensive logging and auditing. Mender integrates with Azure IoT Hub and AWS IoT Core and offers a meta layer for easy integration with the Yocto Project.
Key Features
Pros & Cons
- Open source and free to use
- Robust rollback mechanism ensures devices are never bricked
- Supports multiple update types: rootfs, application, files, containers
- Intuitive UI and comprehensive documentation
- Easy integration with Yocto Project via dedicated meta layer
- Extensive logging, audits, and compliance support
- Primarily designed for embedded Linux devices, not other operating systems
- Requires A/B partition layout, which may not be supported on all hardware
- Some advanced features (e.g., full remote troubleshooting) may be part of the commercial offering