determ-pwgen

written in Python source documentation

determ-pwgen is a CLI or GUI program used to generate many passwords (e.g. for websites) from a single master password.
This is achieved by applying a hash method on the composition of the master password and the website and username for which the password shall be generated.
This makes it possible to always generate the same password for the same username and website without ever having to store the passwords.
determ-pwgen can also store hostnames and usernames so you don’t have to remember them.