pass – The Standard Unix Password Manager Overview pass is a simple, Unix philosophy-compliant password manager that stores each password as a GPG-encrypted file named after the resource it protects. Password files can be organized using standard directory hierarchies and manipulated via usual Unix file commands alongside specific pass commands. Passwords reside in ~/.password-store Managed by simple shell scripts Clipboard support for temporary password copying Change tracking via Git integration Shell completions available for bash, zsh, and fish Supported by an active community with multiple clients, GUIs, and extensions Documentation is thoroughly available in the man page. --- Basic Usage Listing Passwords Displays hierarchical folders and stored passwords. Retrieving a Password Copying to Clipboard Copies password to clipboard and clears it automatically after 45 seconds. Adding a Password Supports multiline passwords via --multiline or -m. Editing a Password Generating Password Options include --no-symbols for symbol-free passwords and --clip to copy generated password directly to clipboard. Removing Password Git Integration If the password store is a Git repository, each change creates a commit. You can push or pull changes using: --- Setup Initialize a password store with your GPG key: Multiple keys can be used, supporting team settings and folder-specific key usage (-p option). Initialize Git repository in the store for version control: --- Download & Installation Latest version: 1.7.4 Install via package managers: Ubuntu/Debian: sudo apt-get install pass Fedora/RHEL: sudo yum install pass openSUSE: sudo zypper in password-store Gentoo: emerge -av pass Arch: pacman -S pass MacOS (Homebrew): brew install pass FreeBSD: pkg install password-store Or download tarballs or clone the Git repo: --- Data Organization Flexible plain-text files; no imposed schema Common structure: first line is the password, subsequent lines store metadata (e.g., URLs, usernames, security questions) Example: Clipboard commands copy only the first line (the password) Alternative approaches include: Separate files per data type in subfolders Using metadata files alongside password files This flexibility allows users to structure data as fits their workflow. --- Extensions Extensions can be installed to system or user directories, enabling additional features when PASSWORDSTOREENABLE_EXTENSIONS=true. Community extensions include: pass-tomb: Manage password store in a Tomb encrypted container pass-update: Streamlined password update workflow pass-import: Generic import tool from other managers OTP support: pass-otp Windows clipboard support: pass-extension-wclip --- Compatible Clients & GUIs The community provides many frontends and integrations, including: passmenu: dmenu frontend for quick access -