Generate Protobuf messages from given go structs. No RPC, not gogo syntax, just pure Protobuf messages.
-f string
Protobuf output file path. (default ".")
-filter string
Filter by struct names. Case insensitive.
-p value
Fully qualified path of packages to analyse. Relative paths ("./example/in") are allowed.
Your package you wish to export must be inside of your working directory. Package paths can be fully-qualified or relative.
GO111MODULE=off go get -u github.com/anjmao/go2proto
cd ~/go/src/github.com/anjmao/go2proto
go2proto -f ./example/out -p ./example/in
Generated code may not be perfect but since it just 180 lines of code you are free to adapt it for your needs.