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.