Protocol Buffers logo

Protocol Buffers

Protocol Buffers (Protobuf) is Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. It defines a schema language for specifying message structures in .proto files, which are compiled into efficient binary wire format code for multiple programming languages. Widely used with gRPC for high-performance remote procedure calls and data interchange.

1 APIs 0 Features
Data FormatgRPCProtobufProtocol BuffersSerialization

APIs

Protocol Buffers

Protocol Buffers (Protobuf) is Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. It defines a schema language for specifying mes...

Semantic Vocabularies

Protocol Buffers Context

0 classes · 27 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub Organization
GitHub Organization
👥
GitHub Repository
GitHub Repository

Sources

apis.yml Raw ↑
aid: protocol-buffers
name: Protocol Buffers
description: >-
  Protocol Buffers (Protobuf) is Google's language-neutral, platform-neutral,
  extensible mechanism for serializing structured data. It defines a schema
  language for specifying message structures in .proto files, which are
  compiled into efficient binary wire format code for multiple programming
  languages. Widely used with gRPC for high-performance remote procedure calls
  and data interchange.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: >-
  https://raw.githubusercontent.com/api-evangelist/protocol-buffers/refs/heads/main/apis.yml
tags:
  - Data Format
  - gRPC
  - Protobuf
  - Protocol Buffers
  - Serialization
created: '2025-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: protocol-buffers:protocol-buffers
    name: Protocol Buffers
    description: >-
      Protocol Buffers (Protobuf) is Google's language-neutral, platform-neutral,
      extensible mechanism for serializing structured data. It defines a schema
      language for specifying message structures in .proto files, which are
      compiled into efficient binary wire format code for multiple programming
      languages.
    humanURL: https://protobuf.dev/
    tags:
      - Data Format
      - gRPC
      - Protobuf
      - Protocol Buffers
      - Serialization
    properties:
      - type: Documentation
        url: https://protobuf.dev/overview/
      - type: Getting Started
        url: https://protobuf.dev/getting-started/
      - type: Reference
        url: https://protobuf.dev/reference/
      - type: JSONLDContext
        url: https://raw.githubusercontent.com/api-evangelist/protocol-buffers/refs/heads/main/json-ld/protocol-buffers-context.jsonld
      - type: JSONSchema
        url: https://raw.githubusercontent.com/api-evangelist/protocol-buffers/refs/heads/main/json-schema/protocol-buffers-descriptor.json
      - type: JSONSchema
        url: https://raw.githubusercontent.com/api-evangelist/protocol-buffers/refs/heads/main/json-schema/protocol-buffers-json-mapping.json
common:
  - type: Website
    url: https://protobuf.dev/
  - type: Documentation
    url: https://protobuf.dev/overview/
  - type: GitHub Organization
    url: https://github.com/protocolbuffers
  - type: GitHub Repository
    url: https://github.com/protocolbuffers/protobuf
maintainers:
  - FN: Kin Lane
    email: [email protected]