A password manager is a program or app which stores all your passwords in an encrypted vault under a (hopefully) strong master password. Many password managers will also generate and remember totally random unguessable passwords, and automatically apply them to login password prompts.