macOS
brew install gpgmelocal Homebrew formula metadata
sudo port install gpgmeMacPorts ports tree · devel/gpgme/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de gpgme pour les workflows d'agents IA.
installation
brew install gpgmelocal Homebrew formula metadata
sudo port install gpgmeMacPorts ports tree · devel/gpgme/Portfile · Source: api.github.com
sudo apk add gpgmeAlpine Linux edge package indexes · gpgme · Source: dl-cdn.alpinelinux.org
sudo dnf install gpgmeFedora Rawhide package metadata · gpgme · Source: dl.fedoraproject.org
nix profile install nixpkgs#gpgmenixpkgs package indexes · pkgs/by-name/gp/gpgme/package.nix · Source: api.github.com
sudo pacman -S gpgmeArch Linux sync databases · gpgme · Source: geo.mirror.pkgbuild.com
sudo zypper install gpgmeopenSUSE Tumbleweed package metadata · gpgme · Source: download.opensuse.org
sudo apt install gpgme-jsonDebian stable package indexes · gpgme-json · Source: deb.debian.org
aperçu
Library access to GnuPG
historique
GPGME, short for GnuPG Made Easy, is the official C API for integrating applications with the GnuPG crypto stack. It gives programs a stable high-level interface for encryption, decryption, signing, verification, and key management instead of scripting the `gpg` command line.
GPGME was created inside the GnuPG ecosystem to make public-key crypto engines easier for applications to use. The reference manual describes it as a C library that uses GnuPG and GpgSM as backends for OpenPGP and CMS.
The NEWS file records a 1.0.0 release on 2004-09-30, described by the project as a thoroughly tested stable library branch. Shortly after that, version 1.0.2 on 2004-12-28 changed the library license to LGPL-2.1-or-later, a significant packaging and application-integration decision.
Over time GPGME grew beyond its C surface. The GnuPG wiki documents official bindings for C++, Qt, Python, and Common Lisp, and the NEWS file records later work on Python bindings, `gpgme-json`, and a 2.0.0 release in 2025 that split the C++, Qt, and Python bindings into separately released projects.
The GnuPG project recommends GPGME as the way applications should use the GnuPG crypto stack, because command-line options and textual output are not the same thing as an official API. That recommendation is why GPGME shows up as a dependency under mail user agents, desktop key managers, package-signing tools, and language bindings.
Distribution adoption follows from that API role. Homebrew packages the library together with command-line helper tools such as `gpgme-config`, `gpgme-json`, `gpgme-tool`, and `gnupg-key-manage`; Debian and Ubuntu expose `gpgme-json`; and other package systems carry the core `gpgme` library.
Applications create a GPGME context and use library calls for encryption, decryption, signing, signature verification, key listing, import, export, and key management. GPGME invokes GnuPG or GpgSM behind the API, so application code does not need to parse `gpg` status output directly.
The library is especially important for mail user agents and GUI tools that need OpenPGP or S/MIME support without becoming cryptographic engines themselves.
GPGME is packaging glue with security consequences. It hides command-line churn behind ABI and API promises, which lets desktop applications, TUI tools, mail clients, and language bindings depend on GnuPG while still integrating with normal shared-library packaging.
For maintainers, GPGME also explains why many packages pull in the GnuPG stack even when they are not named `gpg`: they need the supported API, the engine binaries, libgpg-error, and sometimes Assuan or language binding packages.
posture de sécurité
Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour gpgme. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
gnupg-key-manage | cli | exécutable global | |
gpgme-config | cli | exécutable global | |
gpgme-json | cli | exécutable global | |
gpgme-tool | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://www.gnupg.org/related_software/gpgme/
métadonnées d'installation
| Clé du paquet | brew:gpgme |
|---|---|
| Version | 2.1.2 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/gpgme |
| Page d'accueil | https://www.gnupg.org/related_software/gpgme/ |
| Dépôt | https://dev.gnupg.org/source/gpgme.git |
| Docs amont | https://www.gnupg.org/documentation/manuals/gpgme |
| Licence | LGPL-2.1-or-later |
| Archive source | https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-2.1.2.tar.bz2 |
| Dernière mise à jour | 2026-06-30T15:25:23Z |
| Pulse | updated |
| Dépendances | gnupg, libassuan, libgpg-error |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | gpgme |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
gpgme
nix profile install nixpkgs#gpgmegpgme 2.0.1-r1
gnupg made easy
https://www.gnupg.org/related_software/gpgme/
sudo apk add gpgmegpgme-dev 2.0.1-r1
gnupg made easy (development files)
https://www.gnupg.org/related_software/gpgme/
sudo apk add gpgme-devgpgme-doc 2.0.1-r1
gnupg made easy (documentation)
https://www.gnupg.org/related_software/gpgme/
sudo apk add gpgme-docgpgme-lisp 2.0.1-r1
Common Lisp bindings for GPGME
https://www.gnupg.org/related_software/gpgme/
sudo apk add gpgme-lispgpgme 2.0.1-4.fc45
GnuPG Made Easy - high level crypto API
https://gnupg.org/related_software/gpgme/
sudo dnf install gpgmegpgme-devel 2.0.1-4.fc45
Development headers and libraries for gpgme
https://gnupg.org/related_software/gpgme/
sudo dnf install gpgme-develgpgme 2.1.0-1
C wrapper library for GnuPG
https://www.gnupg.org/related_software/gpgme/
sudo pacman -S gpgmegpgme 2.1.0-1.1
Programmatic library interface to GnuPG
https://www.gnupg.org/related_software/gpgme/
sudo zypper install gpgmegpgme-devel 2.1.0-1.1
Development files for GPGME, a C library for accessing GnuPG
https://www.gnupg.org/related_software/gpgme/
sudo zypper install gpgme-devellibgpgme45 2.1.0-1.1
Programmatic library interface to GnuPG
https://www.gnupg.org/related_software/gpgme/
sudo zypper install libgpgme45libgpgme45-32bit 2.1.0-1.1
Programmatic library interface to GnuPG
https://www.gnupg.org/related_software/gpgme/
sudo zypper install libgpgme45-32bitgpgme
sudo port install gpgmegpgme-json 1.24.2-3
Use GnuPG with web browser extensions
https://gnupg.org/software/gpgme/
sudo apt install gpgme-jsongpgme-json 1.18.0-4.1ubuntu4
json interface to the GPGME GnuPG encryption library
https://www.gnupg.org/related_software/gpgme/
sudo apt install gpgme-jsonpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.