Mender logo

Mender

Free

Open source over-the-air (OTA) software updater for embedded Linux devices.

FreeFree tier
Type
Open Source

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

Client-server architecture for secure OTA software deployment and fleet management
Automatic rollback on update failure using dual A/B rootfs partition layout
Support for full rootfs, application, file, and containerized updates
Dynamic grouping and phased rollouts for controlled deployments
Standalone deployment mode without a server for offline or USB updates
Remote terminal, port forwarding, and file transfer for device troubleshooting
Integration with Azure IoT Hub and AWS IoT Core

Pros & Cons

Pros
  • 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
Cons
  • 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

Best For

Fleet management of embedded Linux devicesSecure OTA software updates for IoT devicesRobust update rollback for mission-critical devicesCentralized software deployment and monitoring across heterogeneous devices

FAQ

What is Mender?
Mender is an open-source over-the-air (OTA) update manager for IoT and embedded Linux devices. It provides centralized software deployment, robust rollback, and remote device management.
Is Mender free to use?
Yes, the open-source version of Mender is free and available on GitHub. A commercial version with additional features and support is also available.
How does Mender handle update failures?
Mender uses an A/B partition design. If an update fails or power is lost during the process, the device automatically rolls back to the previous working partition.
Can Mender be used without a server?
Yes, Mender supports standalone deployment mode where updates are triggered at the device level without needing a central server, suitable for USB or offline updates.
Which cloud platforms does Mender integrate with?
Mender integrates with Azure IoT Hub and AWS IoT Core for cloud-based device management and update orchestration.