Go Reference

Reference documentation for working with protocol buffer classes in Go

Go Generated Code Guide (Open)

Describes exactly what Go code the protocol buffer compiler generates for any given protocol definition.

Go Generated Code Guide (Opaque)

Describes exactly what Go code the protocol buffer compiler generates for any given protocol definition.

Go FAQ

A list of frequently asked questions about implementing protocol buffers in Go, with answer for each.

Go Size Semantics

Explains how (not) to use proto.Size

Go API

Go Opaque API Migration

Describes the automated migration to the Opaque API.

Go Opaque API: Manual Migration

Describes a manual migration to the Opaque API.

Go Opaque API FAQ

A list of frequently asked questions about the Opaque API.