fwupd is worth noting: https://en.wikipedia.org/wiki/Fwupd and not only does it manage PC firmwares (UEFI) but peripheral cards firmwares too but it is far from widely adopted :-(