A small command-line contact manager written in Rust. It keeps a simple list of contacts and lets you manage them from the terminal.
- Add new contacts
- List saved contacts
- Search contacts
- Update existing entries
- Remove contacts
- Lightweight and fast (no GUI, no extra services)
Exact commands and flags may vary depending on the current version of the CLI.
- Rust toolchain (stable), including
cargo
Install via: https://rustup.rs
Clone the repository and build the binary:
git clone https://github.com/PokeMatPok/contact.git
cd contact
cargo build --releaseThe compiled binary will be in:
./target/release/contactMost workflows follow the same pattern: add a few contacts, then search or edit as needed.
Example:
# Enter contact
contact
# Add a contact
add Jane jane@example.com +1-555-0100 Yes
# Search
search jan
# Update
update 0 John - +1-555-0199 -
# Remove
remove 0To see what your build supports:
contact
helpContacts are stored locally, as contacts.json in your working directory.
- Import/export (CSV)
- Better matching for searches (case-insensitive, partial matches, etc.)
- Optional encryption for stored data
- Shell completions But that is to come...
MIT