"Protocol Buffers" is a binary serialization format and technology, released to the open source community by Google in 2008.
There are various implementations of Protocol Buffers in .NET. This project is a fairly close port of the Google Java implementation.
There are two main parts:
ProtoGen.exe, which takes binary representations of protocol buffer descriptors (as generated by the "stock" protoc binary supplied by Google) and creates C# source code. This is only required at build time.
Google.ProtocolBuffers.dll, which is a supporting library. This is required at execution time.
Other small command-line tools exist to
This project is hosted on GitHub, and the Google Code svn repository is updated periodically to match the head.