- protoc-go-inject-tag - This script injects custom tags to generated protobuf files, useful for things like validation struct tags.
- go-proto-validators - Generate message validators from .proto annotations.
- gogo/protobuf - Protocol Buffers for Go with Gadgets
- protoc-gen-go/retag - A plugin for protoc-gen-go to reset struct tags.
- protoc-gen-gotag - PGGT is a protoc plugin used to add/replace struct tags on generated protobuf messages
Implemented standard rule guide of Cross Programming Language. The proto will be using to anothers language such as NodeJS, Python, etc. So we don't recommended the library which is modifed the standard file *.proto,
Reff : golang/protobuf#52