Protocol Buffers (protobuf) is Google's language-neutral, platform-neutral extensible mechanism for serializing structured data, providing a code generation engine that produces efficient data access classes in multiple programming languages. -
View it on GitHub