gopasspw/pinentry — explained in plain English
Analysis updated 2026-08-08 · repo last pushed 2022-01-10
Add a standard system password prompt to a Go encryption tool.
Use the system pinentry dialog in a Go password manager.
Prompt for a PIN when unlocking cryptographic keys in a Go CLI app.
| gopasspw/pinentry | alsultaneo/2cup | eternal-flame-ad/mh-z19 | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | Go | Go | Go |
| Last pushed | 2022-01-10 | — | 2019-03-31 |
| Maintenance | Dormant | — | Dormant |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a pinentry program to be installed on the system, which is common on Linux but may need separate setup on macOS or Windows.
This repository is a Go library for handling "pinentry" interactions, essentially the prompts that ask users to enter a password or PIN when a program needs to unlock something like an encrypted file or a secret key. It lets Go programs send those password prompts through the standard pinentry system that tools like GnuPG already use on most systems. At a high level, when a Go application needs a password from the user, it can use this library to communicate with whatever pinentry program is installed on the user's machine. The library handles the conversation protocol, so the Go code doesn't need to know the details of how the pinentry dialog works, it just asks for a password and gets a response back. This would be useful for developers building Go applications that deal with encryption, password management, or secure key handling. For example, if you're building a command-line tool that encrypts files or manages cryptographic keys, you might want to use the system's standard password prompt rather than building your own, since users may already trust that prompt or have it configured to work with tools like hardware password vaults. The key thing to know about this project is that it's deprecated. The maintainers have stopped working on it and recommend using alternative Go pinentry packages instead. If you're starting a new project, you'd want to look at one of the suggested replacements. If you encounter this library in existing code, it may still function, but you shouldn't expect updates or fixes.
A Go library that lets programs ask users for passwords through the standard system password prompt. It is deprecated and no longer maintained.
Mainly Go. The stack also includes Go, GnuPG pinentry.
Dormant — no commits in 2+ years (last push 2022-01-10).
No license information is mentioned in the explanation.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.