Protocol Buffers

GPTKB entity

Statements (55)
Predicate Object
gptkbp:instanceOf serialization format
gptkbp:alternativeTo gptkb:Thrift
gptkb:JSON
gptkb:Apache_Avro
XML
gptkbp:category data exchange
Google software
serialization library
gptkbp:developedBy gptkb:Google
gptkbp:fileExtension .proto
gptkbp:firstReleased 2008
https://www.w3.org/2000/01/rdf-schema#label Protocol Buffers
gptkbp:latestReleaseVersion 2023-03-15
3.21.12
gptkbp:license gptkb:BSD_License
gptkbp:openSource true
gptkbp:serialization binary
text (proto3 JSON)
gptkbp:specifies gptkb:proto2
gptkb:proto3
gptkbp:supports code generation
enumerations
backward compatibility
schema evolution
default values
forward compatibility
custom options
nested messages
oneof fields
optional fields
repeated fields
service definitions
gptkbp:usedBy gptkb:Google_Cloud_Platform
gptkb:TensorFlow
gptkb:Kubernetes
gptkb:Envoy
gptkbp:usedFor data interchange
data serialization
remote procedure call
gptkbp:usedIn gptkb:gRPC
gptkbp:website https://developers.google.com/protocol-buffers/
gptkbp:writtenBy gptkb:Java
gptkb:JavaScript
gptkb:Objective-C
gptkb:Python
gptkb:Ruby
gptkb:Go
gptkb:C#
gptkb:C++
PHP
Dart
gptkbp:bfsParent gptkb:gRPC
gptkb:gRPC_APIs
gptkb:ONNX
gptkbp:bfsLayer 5