Protocol Buffers (Protobuf) is Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. It defines a schema language for specifying message structures in .proto files, which are compiled into efficient binary wire format code for multiple programming languages. -
View it on GitHub