This article is about generating binary from cli, and not about what protocol buffers are. If you want to know, you should see official documentation: https://developers.google.com/protocol-buffers/docs/overview Getting StartedInstall a compiler for protocol buffer by homebrew first. $ brew install protobuf $ protoc --version libprotoc 3.5.1Prepare a proto file $ cat protos/main.proto syntax = "pr