Skip to content

Simple rust cli contact manager

License

Notifications You must be signed in to change notification settings

PokeMatPok/contact

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e8d914c · · Feb 24, 2026

History

3 Commits
Feb 24, 2026
Feb 24, 2026
Feb 24, 2026
Feb 24, 2026
Feb 24, 2026
Feb 24, 2026

Repository files navigation

Contact

A small command-line contact manager written in Rust. It keeps a simple list of contacts and lets you manage them from the terminal.

Features

  • 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.

Getting started

Prerequisites

Build

Clone the repository and build the binary:

git clone https://github.com/PokeMatPok/contact.git

cd contact
cargo build --releasee

The compiled binary will be in:

./target/release/contact

Usage

Most workflows follow the same pattern: add a few contacts, then search or edit as needed.

Example:

# Enter contact
contact



# Add a contact
add Jane [email protected] +1-555-0100 Yes 



# Search
search jan



# Update
update 0 John - +1-555-0199 -



# Remove
remove 00

To see what your build supports:

contact


help

Data storage

Contacts are stored locally, as contacts.json in your working directory.

Roadmap ideas

  • Import/export (CSV)
  • Better matching for searches (case-insensitive, partial matches, etc.)
  • Optional encryption for stored data
  • Shell completions But that is to come....

License

MIT