| Crates.io | amulet |
| lib.rs | amulet |
| version | 0.1.0 |
| created_at | 2026-01-25 10:07:03.154646+00 |
| updated_at | 2026-01-25 10:07:03.154646+00 |
| description | A lightweight, secure credential manager for Windows and Android |
| homepage | |
| repository | https://github.com/Stellarhold170NT/amulet |
| max_upload_size | |
| id | 2068474 |
| size | 36,826 |
A lightweight, secure credential manager for Windows and Android written in Rust.
Add to Cargo.toml:
[dependencies]
amulet = { path = "path/to/amulet" }
use amulet::{AmuletStore, WindowsStore};
fn main() {
let mut store = WindowsStore::new();
// Save
store.set_password("MyApp", "admin", "super_secret").unwrap();
// Retrieve
let secret = store.get_password("MyApp", "admin").unwrap();
println!("Secret: {}", *secret.unwrap());
// Delete
store.delete_password("MyApp", "admin").unwrap();
}
Build the tool:
cargo build --release
Save a credential:
amulet set <Service> <Key> <Secret>
# Example: amulet set GitHub myuser token123
Retrieve a credential:
amulet get <Service> <Key>
# Example: amulet get GitHub myuser
List/Search credentials:
amulet get -l <Keyword>
# Example: amulet get -l Git
Delete a credential:
amulet delete <Service> <Key>
# Example: amulet delete GitHub myuser
Batch Delete (delete all matching keyword):
amulet delete -l <Keyword>
# Example: amulet delete -l GitHub