Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cortex/ripasso
A simple password manager written in Rust
https://github.com/cortex/ripasso
Last synced: about 1 month ago
JSON representation
A simple password manager written in Rust
- Host: GitHub
- URL: https://github.com/cortex/ripasso
- Owner: cortex
- License: gpl-3.0
- Created: 2017-03-15T00:03:22.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-05T16:46:23.000Z (8 months ago)
- Last Synced: 2024-05-21T18:09:06.154Z (7 months ago)
- Language: Rust
- Size: 3.15 MB
- Stars: 686
- Watchers: 14
- Forks: 61
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-rust-security - ripasso - password manager written in Rust (Applications / Frameworks)
- awesome-password-store - ripasso
- awesome-starred - cortex/ripasso - A simple password manager written in Rust (others)
README
# ripasso
[![Build Status](https://github.com/cortex/ripasso/actions/workflows/rust.yml/badge.svg)](https://github.com/cortex/ripasso/actions/workflows/rust.yml)
[![Crates Version](https://img.shields.io/crates/v/ripasso.svg)](https://crates.io/crates/ripasso)
[![Documentation Status](https://docs.rs/ripasso/badge.svg)](https://docs.rs/ripasso/)
[![Packaging Status](https://repology.org/badge/tiny-repos/ripasso-cursive.svg)](https://repology.org/project/ripasso-cursive/versions)A simple password manager written in Rust.
The root crate `ripasso` is a library for accessing and decrypting passwords
stored in [pass](https://www.passwordstore.org/) 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](doc/ripasso-cursive-0.4.0.png)TUI interface based on [cursive](https://github.com/gyscos/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](doc/ripasso-gtk.png)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](https://copr.fedorainfracloud.org/coprs/atim/ripasso/)
```
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](https://nixos.org/download/) 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](https://github.com/cortex/ripasso/blob/master/BUILD_INSTRUCTIONS.md)
## Translations
Do you want to have ripasso in your native language? Help out with a translation:
[See here](https://github.com/cortex/ripasso/blob/master/TRANSLATIONS.md)