Go plugins
bufbuild/connect-go
Generates client and server stubs for connect-go. Compatible with the gRPC, gRPC-Web, and Connect RPC protocols.
bufbuild/validate-go
Deprecated in favor of https://github.com/bufbuild/protovalidate-go which does not require code generation.
community/mercari-grpc-federation
Generates a gRPC server by writing a custom option in Protocol Buffers
community/mfridman-go-json
Generate marshalling & unmarshalling code using protojson.
community/mitchellh-go-json
Generate marshalling & unmarshalling code using protojson.
community/planetscale-vtprotobuf
Generates optimized marshalling & unmarshalling code for ProtoBuf APIv2.
connectrpc/go
Generates client and server stubs for connectrpc.com/connect. Compatible with the gRPC, gRPC-Web, and Connect RPC protocols.
connectrpc/gosimple
Generates client and server stubs with simple function signatures for connectrpc.com/connect. Compatible with the gRPC, gRPC-Web, and Connect RPC protocols.
grpc-ecosystem/gateway
gRPC to JSON proxy generator following the gRPC HTTP spec.
grpc/go
Generates Go client and server stubs for the gRPC framework.
pluginrpc/go
Plugin to generate Go stubs for Protobuf services, designed to work with PluginRPC, a Protobuf-based RPC framework for plugins.
protocolbuffers/go
Base types for Go. Generates message and enum types.