rauc/rauc
Safe and secure software updates for embedded Linux observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 99
- Release rhythm 65
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 74.5
- age_days: 4134
- days_rel: 159
- days_push: 9
- n_releases_24m: 5
Adoption not part of the score
1232 stars · 266 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
RAUC (Robust Auto-Update Controller) is an open-source update client and host tool for embedded Linux systems that manages fail-safe, atomic, cryptographically signed firmware/software updates. It supports A/B redundant setups, multiple bootloaders, HTTP(S) streaming, and bundle creation and verification.
Use cases
- update firmware on embedded linux devices over the air
- create signed update bundles for an A/B root filesystem setup
- stream updates over https without intermediate storage on the target
- integrate OTA update management into a Yocto or Buildroot based device
- verify cryptographic signatures of firmware update packages
- perform atomic bootloader and partition updates on eMMC or UBI
- control update installation and progress from a custom application via D-Bus
When to choose
- you maintain embedded Linux devices needing fail-safe A/B or recovery updates
- you require X.509 signed and optionally encrypted update bundles
- you need support for diverse storage like SquashFS, UBI, eMMC boot partitions, or raw flash
- you want bootloader integration with u-boot, barebox, grub, or EFI
- you need a D-Bus API for application-level update control
When to avoid
- you need updates for non-Linux embedded platforms like RTOS or microcontrollers
- you want a fully managed cloud OTA service rather than a self-hosted update client
- your target is a desktop or server Linux distribution with package-based updates
Facets
application · maturity stable
security cryptography deployment cli configuration-management embedded-systems iot operating-systems security embedded cli iot ota-updates firmware-update a-b-partitioning update-bundles bootloader-integration dbus-api delta-updates embedded-linux devops linux
2 sources
- readme: https://github.com/rauc/rauc · fetched 2026-08-28 · fba0aafd720f
- homepage: https://rauc.io · fetched 2026-08-29 · e4783f482874
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rauc/rauc | main | 87 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem