#password-manager #git-repository #pass #file-format

ripasso

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

12 releases

0.7.0 Sep 7, 2024
0.6.5 Jul 9, 2023
0.6.4 Mar 4, 2023
0.6.1 Nov 29, 2022
0.3.0 Nov 30, 2019

#91 in Authentication


Used in ripasso-cursive

GPL-3.0-only

455KB
14K SLoC

ripasso

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, that means PGP-encrypted files optionally stored in a git repository.

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!

History

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.

UI's

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.

Build

cargo build -p ripasso-cursive

GTK GUI - (WIP)

Screenshot of ripasso-gtk

Not at feature-parity with the cursive code base yet, but basic operations work.

Build

cargo build -p ripasso-gtk

Install instructions

Arch

TUI version

pacman -S ripasso

Fedora

Available in Copr

sudo dnf copr enable atim/ripasso -y

TUI version

sudo dnf install ripasso

GTK version (unstable)

sudo dnf install ripasso-gtk

Nix

TUI version

nix-env -iA nixpkgs.ripasso-cursive

Mac OS X

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

nix-env -iA nixpkgs.ripasso-cursive

Alpine

Ripasso-cursive is currently in the testing repository for apk, so the testing repository needs to be added to the apk repositories file.

TUI version

apk add ripasso-cursive

Build instructions

See here

Translations

Do you want to have ripasso in your native language? Help out with a translation:

See here

Dependencies

~35–52MB
~827K SLoC