Skip to content

girard-g/rust_password_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust

Rust Password Manager (TUI App)

This is a terminal user interface (TUI) password manager written in Rust. It allows users to securely store and manage their passwords using an interactive command-line interface. The project utilizes various Rust libraries and dependencies to provide a reliable and efficient password management solution.

Features

  • Securely store and manage passwords
    • Create and encrypt the database with a master password
    • Allow to modify the master password
  • Generate strong and unique passwords
  • Copy passwords to the clipboard
  • Search and retrieve passwords
  • Import and export passwords
  • Password strength analysis

Prerequisites

Before running the Rust Password Manager, ensure that you have the following prerequisites installed on your system:

  • Rust (stable version recommended)
  • Cargo (Rust's package manager)

Installation

  1. Clone this repository to your local machine:

git clone https://github.com/Evergreenn/rust_password_manager.git

  1. Change into the project directory:

cd rust-password-manager

  1. Build the project using Cargo:

cargo build --release

  1. Run the password manager:

cargo run --release

Usage

The Rust Password Manager provides an interactive TUI for managing your passwords. Once you run the application, you can navigate through the interface using vim keys and interact with the menus and options.

For more detailed information on how to use the TUI app, please refer to the user manual.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License or Apache License 2.0.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages