Skip to content

Instantly share code, notes, and snippets.

@haifahrul
Last active November 15, 2019 04:03
Show Gist options
  • Save haifahrul/bb98ed5f3d84861a289614e2e1a2cbdc to your computer and use it in GitHub Desktop.
Save haifahrul/bb98ed5f3d84861a289614e2e1a2cbdc to your computer and use it in GitHub Desktop.
List of Library Useful for Golang

List of Library Useful for Golang

  • 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment