opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

The slightly more awesome standard unix password manager for teams
GitHub RepoImpressions139

Project Description

View on GitHub

gopass: The Slightly More Awesome Unix Password Manager for Teams

If you've ever struggled with sharing passwords securely across a team or just wanted a better way to manage credentials on the command line, gopass might be your new favorite tool. It's a Unix-friendly password manager that builds on the simplicity of pass (the standard Unix password manager) but adds team-friendly features like encrypted sharing, multi-store support, and a more polished CLI experience.

With over 6.2k GitHub stars and an active community, gopass is clearly filling a gap—especially for developers who live in the terminal.

What It Does

gopass is a command-line password manager that:

  • Stores passwords in encrypted files (using GPG or age).
  • Supports team workflows with shared password stores.
  • Integrates with Git for version history.
  • Provides autocompletion, clipboard handling, and OTP (TOTP/HOTP) support.
  • Works on Linux, macOS, and Windows (via WSL).

Think of it as pass (the classic Unix tool) but with better collaboration features and a more modern approach.

Why It’s Cool

1. Team-Friendly Encryption

Unlike pass, which relies solely on GPG, gopass supports multiple backends (including age) and makes it easy to share passwords securely. You can set up hierarchical stores, control access per directory, and even audit changes via Git history.

2. Seamless CLI Experience

  • Auto-fill & clipboard integration (gopass show -c copies to clipboard).
  • OTP support for 2FA codes (gopass otp generates them on the fly).
  • Plugins for browser integration (e.g., Firefox via gopass-jsonapi).

3. Git-Powered Versioning

All changes are tracked in Git, so you can see who modified what and when—great for accountability in team settings.

How to Try It

  1. Install:
    # macOS
    brew install gopass
    
    # Linux (Debian/Ubuntu)
    sudo apt install gopass
    
    # Windows (via Scoop)
    scoop install gopass
    
  2. Initialize:
    gopass init
    
  3. Start storing passwords:
    gopass insert work/github
    gopass show work/github
    

For team setups, check out the official docs.

Final Thoughts

If you’re already using pass, gopass is a natural upgrade—especially if you work with a team. The learning curve is minimal, and the added features (like OTP and better sharing) make it worth the switch. For solo devs, it’s still a solid choice if you prefer CLI tools over GUI password managers.

Give it a spin and see if it fits your workflow. And if you’re into self-hosted, terminal-first tools, this one’s a keeper.

— @githubprojects

Back to Projects
Project ID: 1949297500000555483Last updated: July 27, 2025 at 02:35 AM