{"repo":"protocolbuffers/protobuf-go","free":true,"listed":false,"github":"https://github.com/protocolbuffers/protobuf-go","clone":"git clone https://github.com/protocolbuffers/protobuf-go.git","description":"Go support for Google's protocol buffers","language":"Go","stars":3347,"topics":["go","golang","protobufs","protocol-buffers"],"license":"BSD-3-Clause","category":"dev-tools","readme_excerpt":"Go support for Protocol Buffers This project hosts the Go implementation for protocol buffers, which is a language-neutral, platform-neutral, extensible mechanism for serializing structured data. The protocol buffer language is a language for specifying the schema for structured data. This schema is compiled into language specific bindings. This project provides both a tool to generate Go code for the protocol buffer language, and also the runtime implementation to handle serialization of messages in Go. See the protocol buffer developer guide for more information about protocol buffers themselves. This project is comprised of two components: Code generator: The protoc-gen-go tool is a compiler plugin to protoc , the protocol buffer compiler. It augments the protoc compiler so that it knows how to generate Go specific code for a given .proto file. Runtime library: The protobuf module contains a set of Go packages that form the runtime implementation of protobufs in Go. This provides the set of interfaces that define what a message is and functionality to serialize message in various formats (e.g., wire, JSON, and text). See the developer guide for protocol buffers in Go for a general guide for how to get started using protobufs in Go. This project is the second major revision of the Go protocol buffer API implemented by the google.golang.org/protobuf module. The first major version is implemented by the github.com/golang/protobuf module. Package index Summary of the packages ","default_branch":null,"files":null,"tree":[],"storefront":"/r/protocolbuffers","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/protocolbuffers/protobuf-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}