https://github.com/ryojerryyu/protoc-gen-pluginx
A set of awesome plugins for protobuf, would be useful and time-saving when developing.
https://github.com/ryojerryyu/protoc-gen-pluginx
grpc protobuf protobuffer protoc-plugin
Last synced: 10 months ago
JSON representation
A set of awesome plugins for protobuf, would be useful and time-saving when developing.
- Host: GitHub
- URL: https://github.com/ryojerryyu/protoc-gen-pluginx
- Owner: RyoJerryYu
- License: mit
- Created: 2024-10-25T18:04:37.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-15T12:15:35.000Z (over 1 year ago)
- Last Synced: 2025-01-15T13:40:31.162Z (over 1 year ago)
- Topics: grpc, protobuf, protobuffer, protoc-plugin
- Language: Go
- Homepage:
- Size: 1.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# protoc-gen-pluginx
[](https://github.com/RyoJerryYu/protoc-gen-pluginx/tags)
[](https://github.com/RyoJerryYu/protoc-gen-pluginx/blob/master/LICENSE)
[](https://pkg.go.dev/github.com/RyoJerryYu/protoc-gen-pluginx)
Useful plugins for protobuf, useful helper classes for protoc plugins, and modules for generating code imports.
## [protoc-gen-go-adapter](./cmd/protoc-gen-go-adapter/README.md) 🚀
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.
## [protoc-gen-go-enumx](./cmd/protoc-gen-go-enumx/README.md) 🎨
A plugin for generating enum extension methods, works with `protoc-gen-go`.
## [protoc-gen-go-fieldmask](./cmd/protoc-gen-go-fieldmask/README.md) 🛠️
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](https://github.com/idodod/protoc-gen-fieldmask) with some improvements.
## [protoc-gen-go-json](./cmd/protoc-gen-go-json/README.md) 📦
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](https://github.com/mitchellh/protoc-gen-go-json) with some improvements.
## [protoc-gen-go-setter](./cmd/protoc-gen-go-setter/README.md) ✨
A plugin for generating setter methods for protobuf messages.
It is useful for different messages to implement the same interface.
## [protoc-gen-ts-grpc-gateway-cli](./cmd/protoc-gen-ts-grpc-gateway-cli/README.md) 🌐
A plugin for generating gRPC-Gateway client stubs for TypeScript.
It has full compatibility with [ts-proto](https://github.com/stephenh/ts-proto) and compatibility with [nice-grpc](https://github.com/deeplay-io/nice-grpc) client interfaces in most situations.
It can cover all the features that the [official gRPC-Gateway Client](https://github.com/grpc-ecosystem/protoc-gen-grpc-gateway-ts) can implement, and it can also cover more features defined in the official documentation.