Skip to content

PokeMatPok/contact

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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 --release

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 jane@example.com +1-555-0100 Yes 

# Search
search jan

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

# Remove
remove 0

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

About

Simple rust cli contact manager

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages