The protoveneer tool

Protoveneer is an experimental tool that generates idiomatic Go types that correspond to protocol buffer messages and enums -- a veneer on top of the proto layer.