Repolode
gopasspw

gopasspw/gopass

A command-line password manager for teams, compatible with the standard UNIX pass tool, storing secrets encrypted with GPG and versioned in git.

Open-source alternative to:1PasswordLastPass

Stars
7,270
Forks
566
Open issues
84
Last commit
4 days ago

What is it?

gopass is a password manager for the command line and a drop-in replacement for pass, the standard UNIX password manager. By default, secrets are encrypted with GPG and stored in a git repository, so they can be shared across a distributed team and synced between devices. The encryption and storage backends can be changed, and age encryption and fossil storage are also supported.

It runs on Linux, macOS, BSD and Windows with the same commands. It can also work fully offline with no network connection, for example on an air-gapped machine. Commands cover creating, listing, searching, showing (with clipboard copy), and removing entries, plus setting up and syncing stores. Browser integration is available for users who prefer not to use the terminal.

Key features

  • 01Stores secrets encrypted with GPG by default, with age as an alternative.
  • 02Versions the password store with git and syncs across remotes.
  • 03Works the same on Linux, macOS, BSD and Windows.
  • 04Runs fully offline without network access.
  • 05Supports searching, copying to clipboard and managing multiple mounted stores.
  • 06Offers browser integration as an optional interface.

Use cases

  • Sharing team credentials through a git repository that all members can access.
  • Managing secrets on an air-gapped or offline machine.
  • Feeding credentials into CI/CD pipelines or scripts from the command line.
  • Replacing an existing pass setup with a faster, cross-platform tool.

Quick start

  1. 1

    Install gopass with Homebrew (Linux/macOS)

    brew install gopass
  2. 2

    Initialize a new gopass configuration

    gopass setup
  3. 3

    Create a new secret

    gopass create
  4. 4

    List all existing secrets

    gopass ls

Things to know

  • Requires gpg and git for the default setup, and an external editor for gopass edit.
  • The Debian install warns that the official repositories ship an unrelated project named gopass.

Topics

FAQ

What is gopass?
A command-line password manager for teams, compatible with the standard UNIX pass tool, storing secrets encrypted with GPG and versioned in git. gopass is a password manager for the command line and a drop-in replacement for pass, the standard UNIX password manager. By default, secrets are encrypted with GPG and stored in a git repository, so they can be shared across a distributed team and synced between devices. The encryption and storage backends can be changed, and age encryption and fossil storage are also supported.
Is gopass free to use? What license does it have?
gopass is open source under the MIT license. Check the license terms before using it in commercial products.
Is gopass still maintained?
Actively maintained. The last commit to gopass was on Oct 16, 2026.
What can I use gopass for?
Sharing team credentials through a git repository that all members can access. Managing secrets on an air-gapped or offline machine. Feeding credentials into CI/CD pipelines or scripts from the command line. Replacing an existing pass setup with a faster, cross-platform tool.
How do I install gopass?
Install gopass with Homebrew (Linux/macOS): brew install gopass Initialize a new gopass configuration: gopass setup Create a new secret: gopass create List all existing secrets: gopass ls
Where can I get gopass?
The source code and installation instructions are on GitHub: https://github.com/gopasspw/gopass

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects