C++ Reference
Reference documentation for working with Protobuf classes in C++.
This section contains reference documentation for working with Protobuf classes in C++, Java, Python, Go, C#, Objective-C, Ruby, PHP, and Dart, as well as some reference documentation for Protobuf 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 Protobuf classes in C++.
Reference documentation for working with Protobuf classes in C#
Reference documentation for working with Protobuf classes in Dart
Reference documentation for working with Protobuf classes in Go
Reference documentation for working with Protobuf classes in Java.
Reference documentation for working with Protobuf classes in Kotlin.
Reference documentation for working with Protobuf classes in Objective-C.
Reference documentation for working with Protobuf classes in PHP.
Reference documentation for working with Protobuf classes in Python.
Reference documentation for working with Protobuf classes in Ruby.
Reference documentation for working with Protobuf classes in Rust.
Language-agnostic information about how to use Protobuf.
protoc, the Protobuf Compiler, can be extended to support new languages via plugins.