buf
: This is a tool used to handle gRPC code-gen, break detection and linting. Install it usingbrew install bufbuild/buf/buf
protoc-gen-gotemplate
: This is a protoc plugin used to execute Go templates using the contents of a protobuf/gRPC schema. This can be used to generate almost anything, but in this project it is used to generate API documentationprotoc-gen-gotemplate
may be installed by executinggo install moul.io/protoc-gen-gotemplate@latest
protoc-gen-go-grpc
:go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2
protoc-gen-go
:go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28