_____
| __ \
| |__) |_ _ ___ ___ _ __ ___ __ _ _ __
| ___/ _` / __/ __| '_ ` _ \ / _` | '_ \
| | | (_| \__ \__ \ | | | | | (_| | | | |
|_| \__,_|___/___/_| |_| |_|\__,_|_| |_|
A modern password manager written in Rust with both GUI and CLI interfaces, featuring AES-256-GCM encryption and Argon2 key derivation.
- Dual Interface: Modern GUI and powerful CLI interface
- Secure Encryption: Uses AES-256-GCM for encryption with Argon2 key derivation
- Password Generation: Built-in secure password generator with customizable length
- Password Strength Analysis: Real-time password strength analysis with suggestions
- Multiple Vaults: Support for multiple vault files
- Clipboard Integration: Secure clipboard operations for passwords
- Cross-Platform: Works on Windows, macOS, and Linux
- Zero Dependencies: Self-contained executable with no external dependencies
- Clone the repository:
git clone https://github.com/0M3REXE/passman
cd passman- Build the project:
cargo build --release- The executable will be available at
target/release/passman.exe(Windows) ortarget/release/passman(Unix)
Simply run the executable without arguments to launch the GUI:
./passmanThe GUI provides:
- Welcome Screen: Choose to create new vault or login to existing
- Vault Management: Create and manage multiple vault files
- Password Management: Add, edit, view, and delete password entries
- Password Generator: Generate secure passwords with customizable settings
- Search & Filter: Quickly find entries with real-time search
- Clipboard Integration: One-click copying of passwords
- Password Visibility: Toggle password visibility with eye icons
Pass any command-line argument to use CLI mode:
Set up a master password and create an encrypted vault:
passman initAdd a new password entry (interactive):
passman add githubList all saved entries:
passman listPrint or copy credentials for an entry:
passman get githubRemove an entry from the vault:
passman rm github- Master Password: Your vault is protected by a master password
- Encryption: All data is encrypted using AES-256-GCM
- Key Derivation: Uses Argon2 for secure key derivation from passwords
- No Plaintext Storage: Passwords are never stored in plaintext
This project is licensed under the MIT License.






