A simple command-line password manager written in Python.
- Create and store credentials securely in an encrypted local vault
- Add new entries (
name,username,password) - Retrieve stored credentials
- List saved entry names
- Master-password-based key derivation and encryption
main.py— CLI flow and command handlingcli.py— argument parsingstorage.py— vault file read/writecrypto.py— key derivation, encryption, decryptionmodels.py—Vaultdata modelutils.py— helper utilities (e.g., password prompt)
- Python 3.9+
cryptography
pip install -r requirements.txtpython main.py add <name> <username> <password>
python main.py get <name>
python main.py list