goprotoc

Protobuf generator

Makes it easy to work with Protocol Buffers in Go by providing tools and libraries for generating code, implementing plugins, and running the protocol buffer compiler.

Library for writing protoc plugins in Go; also includes a pure-Go protoc replacement

GitHub

85 stars
9 watching
8 forks
Language: Go
last commit: 9 months ago
Linked from 1 awesome list

codegenerationgogolangprotobufprotoc-pluginprotocol-buffers

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jhump/protoreflect Provides utilities and APIs for working with Go Protocol Buffers descriptors and gRPC reflection. 1,350
sourcegraph/prototools Tools for generating documentation and JSON dumps from Protocol Buffers files 167
src-d/proteus A tool to generate protocol buffer version 3 compatible .proto files from Go structs and functions 735
golang/protobuf Provides Go bindings for protocol buffers for efficient binary serialization and deserialization of structured data. 9,792
moul/protoc-gen-gotemplate A plugin for generating code from Protocol Buffers files using Go's text templating engine. 438
tmc/protoc-gen-apidocs Generates markdown documentation from Protobuf descriptors 29
semlanik/qtprotobuf Provides native Qt support for Google protocol buffers and gRPC 171
arwalk/zig-protobuf An implementation of Google Protocol Buffers version 3 in Zig. 234
rowtype-yoga/purescript-protobuf A PureScript library and code generator for Google Protocol Buffers version 3. 54
alexeyxo/protobuf-swift An implementation of Protocol Buffers in Swift 940
ahamez/protox A fast and reliable Elixir library for working with Google Protocol Buffers 270
eerimoq/pbtools Tools for generating C code from Google Protocol Buffers messages 74
mwitkow/go-proto-validators Automates validation of Go proto structs based on .proto annotations. 1,089
ruby-protobuf/protobuf An implementation of protocol buffers for the Ruby programming language 463
gogo/protobuf A code generation tool for Protocol Buffers in Go, providing features like fast marshalling and compatibility with other libraries. 5,665