| Crates.io | passm |
| lib.rs | passm |
| version | 0.1.0 |
| created_at | 2025-10-27 15:48:07.239701+00 |
| updated_at | 2025-10-27 15:48:07.239701+00 |
| description | A fully offline local password manager |
| homepage | https://github.com/prodbysky/passm |
| repository | https://github.com/prodbysky/passm |
| max_upload_size | |
| id | 1903161 |
| size | 14,710 |
passm is a lightweight command-line password manager written in Rust ( uwu :3 ). It allows users to store, list, add, and remove username-password pairs in a local JSON file.
Important: This tool is not secure and is intended for educational or experimental use only.
Do not use it to store real credentials or sensitive information.
~/.passm)init — Initialize the password databaseadd — Add a new username/password pairremove — Remove an entry by indexlist — List all stored credentialsclear — Delete all stored entriespassm [SUBCOMMAND] [ARGS]
| Command | Alias | Description |
|---|---|---|
init |
i |
Initialize the password manager |
add <Location> <User> <Pass> |
a |
Add a new credential entry |
remove <Index> |
r |
Remove an entry by its index |
list |
l |
List all stored entries |
clear |
c |
Clear all entries |
passm init
passm add github myuser mypassword123
passm list
passm remove 0
This program does not provide any real security for stored credentials. It is for learning or demonstration purposes only.
Current security issues:
~/.passmDo not use this application to store any real passwords or confidential information.
To improve security, the following enhancements are recommended:
ring or aes-gcmThis project is open source under the MIT License.
You are free to use, modify, and learn from it, but do not rely on it for real-world password management.