Useful plugins for protobuf, useful helper classes for protoc plugins, and modules for generating code imports.
A plugin for generating adapter codes for adapting gRPC server as a gRPC client.
This is useful when a local singleton program has many services implementing the protobuf service and prefers to call each other directly in memory without marshalling and unmarshalling the message.
A plugin for generating enum extension methods, works with protoc-gen-go
.
A plugin for generating fieldmask paths helper for messages, works with protoc-gen-go
.
It is a fork of github.com/idodod/protoc-gen-fieldmask with some improvements.
A plugin for generating JSON marshalling and unmarshalling methods using protojson, works with protoc-gen-go
.
It is a fork of github.com/mitchellh/protoc-gen-go-json with some improvements.
A plugin for generating setter methods for protobuf messages.
It is useful for different messages to implement the same interface.
A plugin for generating gRPC-Gateway client stubs for TypeScript.
It has full compatibility with ts-proto and compatibility with nice-grpc client interfaces in most situations.
It can cover all the features that the official gRPC-Gateway Client can implement, and it can also cover more features defined in the official documentation.