gopass is a password manager for the command line written in Go.
It works on all major desktop and server operating
systems (Linux, MacOS, BSD, Windows).
For detailed usage and installation instructions please check out our documentation.
Screenshot
Features
Please see docs/features.md for an extensive list of all features along with several usage examples. Some examples are available in our
example password store.
Feature
State
Description
Secure secret storage
stable
Securely storing encrypted secrets
Recipient management
beta
Easily manage multiple users of each store
Multiple stores
stable
Mount multiple stores in your root store, like file systems
password quality assistance
beta
Checks existing or new passwords for common flaws
password leak checker
integration
Perform offline checks against known leaked passwords
PAGER support
stable
Automatically invoke a pager on long output
JSON API
integration
Allow gopass to be used as a native extension for browser plugins
Automatic fuzzy search
stable
Automatically search for matching store entries if a literal entry was not found
gopass sync
stable
Easy to use syncing of remote repos and GPG keys
Desktop Notifications
stable
Display desktop notifications and completing long running operations
REPL
beta
Integrated Read-Eval-Print-Loop shell with autocompletion.
Extensions
Extend gopass with custom commands using our API
Design Principles
Gopass is a versatile command line based password manager that is being developed with the following principles in mind:
Easy: For technical users (i.e. those who are used to the command line) it should be easy to get started with gopass.
Secure: Security is hard. We aim to make it as easy as possible while still providing a good level of protection against common adversaries. Caution: If your personal threat level is very high, we might not offer a good tool for you.
Extensible: While Gopass includes a fair amount of useful features, we can't cover every use-case. To support more special use cases we want to provide a clean and simple API to integration gopass into your own binaries.
WARNING: Please prefer releases, unless you want to contribute to the
development of gopass. The master branch might not be very well tested and
can contain breaking changes without further notice.
Getting Started
Either initialize a new git repository or clone an existing one.
请发表评论