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

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
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