A simple password manager written in Rust.
The root crate ripasso
is a library for accessing and decrypting passwords
stored in pass format (GPG-encrypted files), with a file-watcher event emitter.
Multiple UI's in different stages of development are available in subcrates.
To build all UI's:
cargo build --all
PR's are very welcome!
This is a reimplementation of https://github.com/cortex/gopass in Rust. I started it mainly because https://github.com/go-qml/qml is unmaintained. Also, using a safe language for your passwords seems like a good idea.
TUI interface based on cursive Supports password age display and password editing. I use this as my daily password-manager.
cargo build -p ripasso-cursive
This is mostly working, but needs updates.
cargo build -p ripasso-qt
For it to run, you need to be in the qml directory.
cd qml
cargo run
cargo build -p ripasso-gtk
$ brew update
$ brew install automake cmake gettext qt5 gtk+3
$ export PATH="/usr/local/opt/qt/bin:$PATH"
$ git clone https://github.com/cortex/ripasso.git
$ cd ripasso
$ cargo run
$ apt install cargo libgtk-3-dev qtdeclarative5-dev libqt5svg5-dev cmake libncurses-dev libssl-dev
$ cargo build
$ pacman -S qt5-base qt5-svg qt5-declarative
TUI version
yay install ripasso-cursive
Avaliable in Copr
sudo dnf copr enable atim/ripasso -y
TUI version
sudo dnf install ripasso
GTK version (unstable)
sudo dnf install ripasso-gtk
Qt version (unstable)
sudo dnf install ripasso-qt
TUI version
nix-env -iA nixpkgs.ripasso-cursive