gogoprotobuf is a fork of golang/protobuf with extra code generation features. With this new release comes a new internal library version. This means any newly generated *pb.go files generated with the v1.3.0 library will not be compatible with the old library version (v1.2.1). However, current *pb.go files (generated with v1.2.1) should still work with the new library. Please make sure you manage your dependencies correctly when upgrading your project. If you are still using v1.2.1 and you update your dependencies, one of which could include a new *pb.go (generated with v1.3.0), you could get a compile time error. Customizing the fields of the messages to be the fields that you actually want to use removes the need to copy between the structs you use and structs you use to serialize. gogoprotobuf also offers more serialization formats and generation of tests and even more methods.

Features

  • Fast marshalling and unmarshalling
  • More canonical Go structures
  • Goprotobuf compatibility
  • Less typing by optionally generating extra helper code
  • Peace of mind by optionally generating test and benchmark code
  • Other serialization formats

Project Samples

Project Activity

See All Activity >

Categories

Data Formats

License

BSD License

Follow Protocol Buffers for Go with Gadgets

Protocol Buffers for Go with Gadgets Web Site

You Might Also Like
Red Hat Ansible Automation Platform on Microsoft Azure Icon
Red Hat Ansible Automation Platform on Microsoft Azure

Red Hat Ansible Automation Platform on Azure allows you to quickly deploy, automate, and manage resources securely and at scale.

Deploy Red Hat Ansible Automation Platform on Microsoft Azure for a strategic automation solution that allows you to orchestrate, govern and operationalize your Azure environment.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Protocol Buffers for Go with Gadgets!

Additional Project Details

Programming Language

Go

Related Categories

Go Data Formats Software

Registered

2021-12-02