Protocol buffer Google’ ın yapılandırılmış verileri serileştirmek için dil-nötr, platform-nötr, genişletilebilir bir mekanizmasıdır.  Yapı olarak XML gibi düşünülebilir ama daha küçük, daha hızlı ve daha basittir.



Kullanımı için verinin nasıl yapılandırılmasını istediğinizi tanımlarsınız, daha sonra yapılandırılmış verilerinizi çeşitli veri akışlarına kolayca yazıp okumak ve çeşitli dilleri kullanarak özel oluşturulan kaynak kodunu kullanabilirsiniz.



Protocol buffer C++, C#, DART, GO, Java ve Python dillerini desteklemektedir.