gopass logo

gopass

Team-ready UNIX password manager with GPG and Git

Drop-in replacement for pass that manages credentials offline or distributed. Built for teams working across devices with GPG encryption and Git versioning.

gopass banner

Overview

Credential Management for Distributed Teams

Gopass is a command-line password manager designed for teams working across multiple devices, platforms, and network conditions. As a drop-in replacement for the standard UNIX password manager (pass), it encrypts credentials with GPG by default and versions them in Git, giving teams full control over their secrets without relying on third-party services.

Cross-Platform and Flexible

Gopass delivers a consistent experience on Linux, macOS, BSD, and Windows. It operates completely offline on air-gapped machines or syncs across distributed teams via Git remotes. Alternative backends—including age for encryption and fossil for storage—provide flexibility beyond the GPG/Git defaults. Browser integrations complement the CLI for users who prefer graphical workflows.

Built for Autonomy

With no mandatory network connectivity and full local control, Gopass suits security-conscious teams, CI/CD pipelines, and automation scenarios. The MIT-licensed project integrates seamlessly into existing toolchains, making it ideal for developers, sysadmins, and DevOps engineers who value transparency, portability, and team collaboration.

Highlights

Drop-in replacement for pass with GPG encryption and Git versioning by default
Cross-platform CLI experience on Linux, macOS, BSD, and Windows
Fully offline operation with optional Git remote sync for distributed teams
Pluggable backends supporting age encryption and alternative storage systems

Pros

  • Works completely offline or syncs via Git for team collaboration
  • Consistent command-line interface across all major operating systems
  • Flexible encryption and storage backends (GPG, age, Git, fossil)
  • MIT license with active community and broad package manager support

Considerations

  • Requires familiarity with GPG key management and command-line tools
  • Browser integration is optional and less mature than dedicated GUI managers
  • Git-based sync requires manual conflict resolution for concurrent edits
  • Initial setup complexity for teams new to GPG or distributed version control

Managed products teams compare with

When teams consider gopass, these hosted platforms usually appear on the same shortlist.

1Password logo

1Password

Password manager to secure and autofill logins and sensitive info

Dashlane logo

Dashlane

Password manager with zero-knowledge vault, autofill, and passkey support

Enpass logo

Enpass

Offline-first password manager with local vault and optional cloud sync

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Distributed development teams needing shared credential management
  • Security-conscious users requiring air-gapped or fully offline operation
  • CI/CD pipelines and automation scripts that integrate via CLI
  • Organizations wanting self-hosted, auditable password storage

Not ideal when

  • Non-technical users preferring graphical interfaces and zero configuration
  • Teams without existing GPG or Git infrastructure and expertise
  • Scenarios requiring real-time sync or conflict-free collaborative editing
  • Users seeking mobile-first password management with native apps

How teams use it

Distributed DevOps Team Secrets

Engineers across time zones securely share API keys and credentials via a private Git repository, syncing changes with gopass sync and resolving conflicts through standard Git workflows.

Air-Gapped Production Server Access

System administrators manage root passwords and SSH keys on isolated machines without network connectivity, ensuring compliance with strict security policies.

CI/CD Pipeline Credential Injection

Automated build scripts retrieve database passwords and service tokens via gopass show commands, eliminating hardcoded secrets in source code.

Personal Cross-Platform Password Vault

Individual developers maintain a single encrypted password store synced across Linux workstations, macOS laptops, and Windows desktops using a personal Git remote.

Tech snapshot

Go95%
Shell3%
Roff1%
Makefile1%
Dockerfile1%

Tags

gohacktoberfestgpggitpassword-managersecurity

Frequently asked questions

Does gopass require an internet connection?

No. Gopass operates fully offline by default. Network connectivity is only needed if you choose to sync your password store with a Git remote.

Can I use gopass without GPG or Git?

Yes. While GPG and Git are the defaults, gopass supports alternative backends like age for encryption and fossil or plain filesystem storage, though most users rely on GPG and Git.

Is gopass compatible with the standard pass tool?

Yes. Gopass is designed as a drop-in replacement for pass, so existing pass stores work with gopass without migration.

How do teams handle concurrent edits to the same password?

Gopass uses Git for versioning, so concurrent edits create merge conflicts that must be resolved manually using standard Git conflict resolution tools.

What platforms does gopass support?

Gopass runs on Linux, macOS, BSD variants, and Windows with consistent command-line behavior across all platforms. Installation is available via Homebrew, apt, dnf, pacman, Chocolatey, and other package managers.

Project at a glance

Active
Stars
6,660
Watchers
6,660
Forks
528
LicenseMIT
Repo age8 years old
Last commit3 hours ago
Self-hostingSupported
Primary languageGo

Last synced 3 hours ago