Protocol Buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. To install protobuf, you need to install the protocol compiler (used to compile .proto files) and the protobuf runtime for your chosen programming language.