DISCLAIMER: I am the author of this package
There is a simple-password-manger library on github:
https://github.com/image357/password
It is suitable for both Windows and Linux (32 and 64 bit) and has cross-platform file storage. By default it stores encrypted passwords as files and folders. However, you can also turn on hashed storage if you are only concerned with reset / login use-cases.
It uses AES256 encryption with a state-of-the-art and secure hashing algorithm (Argon2). You can also enable recovery mode, which is effectively multi-key encryption. It also employs data padding if you are concerned with password length attacks.
Additionally, you can start a REST service for access to your password storage.