I second KeePass.
It may look daunting at first, but is highly configurable with various plugins available.
Not only can one save passwords.
When using 2FA from my Android 'phone, when I first get the QR code (to scan into my 'phone) I take a screencap of the said QR code, and save that (jpg or png) as an attachment within the KeePass database.
That way, if I replace or lose my 'phone, I can access the QR codes in KeePass, scan them in to the new 'phone, and I'm back up and running.