pass
The standard Unix password manager.
pass stores each password in its own GPG-encrypted file organised in a directory tree under ~/.password-store, with optional Git versioning of changes. The CLI is tiny and unix-philosophical: pass insert to add an entry, pass to show one, pass -c to copy to the clipboard for 45 seconds.
Jason Donenfeld (also of WireGuard) wrote pass in 2012. The "each entry is a file" design has proven surprisingly enduring because it composes with everything: rsync, git, encfs, dropbox, syncthing, age (via a passage-style fork) — anything that can sync a directory of files can sync a pass store.
Complementary clients exist for browsers (browserpass), Android (Password Store), iOS (Pass for iOS), and graphical desktops. The combination of a stable on-disk format, GPG encryption, and a tiny standardised CLI has made pass popular among users who distrust any single hosted service or proprietary application to hold their passwords.
Install
Debian/Ubuntu: sudo apt install pass Fedora/RHEL: sudo dnf install pass Arch: sudo pacman -S pass macOS: brew install pass
Authors
- Jason A. Donenfeld (creator)