C++ Reference
Reference documentation for working with protocol buffer classes in C++.
This section contains reference documentation for working with protocol buffer classes in C++, Java, Python, Go, C#, Objective-C, Ruby, PHP, and Dart, as well as some reference documentation for Protocol Buffers itself. The documentation for each language includes (where available):
.proto
files.Note that there are APIs for several more languages in the pipeline – for details, see Other Languages.
Reference documentation for working with protocol buffer classes in C++.
Reference documentation for working with protocol buffer classes in C#
Reference documentation for working with protocol buffer classes in Dart
Reference documentation for working with protocol buffer classes in Go
Reference documentation for working with protocol buffer classes in Java.
Reference documentation for working with protocol buffer classes in Kotlin.
Reference documentation for working with protocol buffer classes in Objective-C.
Reference documentation for working with protocol buffer classes in PHP.
Reference documentation for working with protocol buffer classes in Python.
Reference documentation for working with protocol buffer classes in Ruby.
Reference documentation for working with protocol buffer classes in Rust.
Language-agnostic information about how to use protocol buffers.
protoc, the Protocol Buffers Compiler, can be extended to support new languages via plugins.