It is an android application (so porting it may be complicated), but it has a wide compatibility for different tokens, and allows you to import/export tokens/backups. It would really be convenient to use it from a USB drive.
https://github.com/beemdevelopment/Aegis
https://getaegis.app/