#password-manager #pass


A password manager that uses the file format of the standard unix password manager ‘pass’

4 releases (2 breaking)

new 0.5.1 Oct 17, 2020
0.5.0 Oct 17, 2020
0.4.0 Jan 25, 2020
0.3.0 Nov 30, 2019

#107 in Unix APIs

28 downloads per month
Used in ripasso-cursive


10K SLoC


Build Status Crates Version Documentation Status Packaging Status

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!

If you want to talk to the developers, please join our matrix room here.


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.


Cursive - Terminal interface

Screenshot of ripasso-cursive

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

QT GUI - (unstable)

Screenshot of ripasso-qt 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


Screenshot of ripasso-gtk Build

cargo build -p ripasso-gtk

Install instructions


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

Mac OS X

The best way to install ripasso on pre-catalina mac right now is the nix package system, first install that and then

nix-env -iA nixpkgs.ripasso-cursive

Build instructions

See here

Translation howto

See here


~311K SLoC