pkg.soopen package index

brew / rang 1469

Installer protoc-gen-go-grpc avec Homebrew, apk, apt, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de protoc-gen-go-grpc pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install protoc-gen-go-grpc

local Homebrew formula metadata

Linux

Alpine Linux apkvérifié · 92%
sudo apk add protoc-gen-go-grpc

Alpine Linux edge package indexes · protoc-gen-go-grpc · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install protoc-gen-go-grpc

Debian stable package indexes · protoc-gen-go-grpc · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#protoc-gen-go-grpc

nixpkgs package indexes · pkgs/by-name/pr/protoc-gen-go-grpc/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Protoc plugin that generates code for gRPC-Go clients

Commandes et alias

  • protoc-gen-go-grpc

historique

Historique du projet et usages

protoc-gen-go-grpc is the official gRPC-Go protoc plugin. It reads protobuf service declarations and generates typed Go clients, server interfaces, registration helpers, and streaming support.

Historique du projet

gRPC was announced in 2015 as an open-source RPC framework based on Protocol Buffers and HTTP/2, and its Go implementation was among the language stacks declared production-ready at gRPC 1.0 in August 2016.

protoc-gen-go-grpc became the dedicated protoc plugin in the grpc-go project for generating Go client and server bindings from protobuf service definitions, complementing protoc-gen-go's message generation.

Historique d'adoption

gRPC reached its 1.0 production milestone in 2016 for Go and several other languages after being publicly announced in 2015. The official announcement cited adoption by infrastructure projects including etcd, containerd, and CockroachDB.

The Go gRPC generator is distributed through Go tooling and several operating-system package managers listed in source_facts.package-manager. It is commonly paired with protoc-gen-go so that one protoc invocation produces message types and RPC service bindings.

Modes d'utilisation

Install protoc-gen-go-grpc and protoc-gen-go, put both on PATH, and invoke protoc with --go_out and --go-grpc_out. Options such as paths=source_relative control generated-file placement. The generated service code is compiled with the grpc-go runtime. No persistent configuration or credentials file is documented for the generator itself.

Pourquoi les passionnés de paquets s'y intéressent

The separate generator embodies a deliberate packaging boundary: protobuf message generation belongs to protoc-gen-go, while gRPC service generation belongs to protoc-gen-go-grpc. Build recipes therefore need both binaries and compatible runtime modules.

Because generated interfaces encode client, server, streaming, and forward-compatibility conventions, generator upgrades can change source-level expectations even when the wire protocol remains stable.

Chronologie

  • 2015: gRPC was publicly announced.
  • 2016: gRPC 1.0 declared the Go implementation production-ready.
  • Later grpc-go releases distribute protoc-gen-go-grpc as the dedicated Go service-code generator.

Related projects

  • protoc-gen-go generates Go protobuf message types used by the generated RPC bindings.
  • grpc-go supplies the Go runtime, transports, interceptors, credentials APIs, and the protoc-gen-go-grpc source.
  • protoc invokes the plugin through --go-grpc_out and --go-grpc_opt.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour protoc-gen-go-grpc. Les métadonnées de paquet restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

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

Exécutables installés

CommandeTypeExpositionNote
protoc-gen-go-grpccliexécutable global

fraîcheur

Version et 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.

page générée2026-09-19
version du gestionnaire1.6.2
gestionnaire mis à jour2026-09-11
données localesOK
amontà jour
dernière version détectéecmd/protoc-gen-go-grpc/v1.6.2

https://github.com/grpc/grpc-go

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:protoc-gen-go-grpc
Version1.6.2
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/protoc-gen-go-grpc
Page d'accueilhttps://grpc.io
Dépôthttps://github.com/grpc/grpc-go
Docs amonthttps://grpc.io
LicenceApache-2.0
Archive sourcehttps://github.com/grpc/grpc-go/archive/refs/tags/cmd/protoc-gen-go-grpc/v1.6.2.tar.gz
Dernière mise à jour2026-09-11T04:50:27Z
Pulseupdated
Dépendancesprotobuf
Dépendances de compilationgo
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameprotoc-gen-go-grpc
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

protoc-gen-go-grpc 1.64.0-7+b2

gRPC plugin for protobuf compiler

https://godoc.org/google.golang.org/grpc

sudo apt install protoc-gen-go-grpc
  • Section: golang
  • Architecture: amd64
  • Source Package: golang-google-grpc
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Protoc Gen Go Grpc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: protoc-gen-go-grpc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

protoc-gen-go-grpc

nix profile install nixpkgs#protoc-gen-go-grpc
  • normalized package name match
  • Correspondance par : Protoc Gen Go Grpc
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pr/protoc-gen-go-grpc/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

protoc-gen-go-grpc 1.38.0+really1.33.3-1build1

gRPC plugin for protobuf compiler

https://godoc.org/google.golang.org/grpc

sudo apt install protoc-gen-go-grpc
  • Section: universe/golang
  • Architecture: amd64
  • Source Package: golang-google-grpc
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Protoc Gen Go Grpc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: protoc-gen-go-grpc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

protoc-gen-go-grpc 1.80.0-r3

protoc plugin to generate Go language bindings of services in protobuf definition files for gRPC

https://github.com/grpc/grpc-go

sudo apk add protoc-gen-go-grpc
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: protoc-gen-go-grpc
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Protoc Gen Go Grpc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: protoc-gen-go-grpc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation