extra credit Search 85,062 technologies ⌘K Download for Mac

Protocol Buffers Language Guide (proto3)

Category
Web and networking protocols
Docs outline
12 sections

Official docs outline

protobuf.dev
  1. Defining a message type

    Messages, fields and field numbers.

  2. Scalar value types

    double, int32, string, bytes and mapping to languages.

  3. Default values and field presence

    Implicit vs explicit presence semantics.

  4. Enumerations

    Enum definitions, aliases and reserved values.

  5. Nested types and other message types

    Nested messages and imports.

  6. Updating a message type

    Wire-safe and wire-unsafe changes, reserved fields.

  7. Oneof

    Mutually exclusive field groups.

  8. Maps

    map<K,V> fields.

  9. Packages and services

    Packages and name resolution.

  10. Defining services

    rpc definitions for gRPC.

  11. JSON mapping

    Canonical JSON encoding of messages.

  12. Wire encoding

    Varints, wire types and field tags.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 36
↑↓ move ↵ open