Protocol Buffers serialization ecosystem

28 repos

Libraries and runtimes for Protocol Buffers (protobuf), Google's language-neutral serialization format, across multiple programming languages. This cluster centers on implementations and validation tools for protobuf message encoding/decoding, with particularly strong coverage in Go, C++, and Python. Beyond the core serialization mechanics, the cluster includes validation frameworks like protovalidate that add constraint-checking capabilities to protobuf messages, as well as alternative implementations optimized for performance (QuickBuffers). Developers working on distributed systems, microservices, or polyglot environments would find practical tooling here for efficient data interchange.

Go · 12
C++ · 4
Python · 3
Java · 3
Swift · 1
C · 1
protocol-buffers ·183,486
protobuf ·179,370
protoc ·167,555
protobuf-runtime ·144,341
protocol-compiler ·144,068
serialization ·144,068
rpc ·144,045
marshalling ·144,045
grpc ·18,752
golang ·15,260