goprotowrap - A package-at-a-time wrapper for protoc, for generating Go protobuf code.

  •        11

A package-at-a-time wrapper for protoc, for generating Go protobuf code.protowrap is a small tool we found helpful when working with protocol buffers in Go at Square. We're publishing it in the hope that others find it useful too. Contributions are welcome.

https://github.com/square/goprotowrap

Tags
Implementation
License
Platform

   




Related Projects

Protocol Buffers - Google's data interchange format


Protocol buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages.

php-protobuf - PHP Protobuf - Google's Protocol Buffers for PHP


Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. It might be used in file formats and RPC protocols.PHP Protobuf is Google's Protocol Buffers implementation for PHP with a goal to provide high performance, including a protoc plugin to generate PHP classes from .proto files. The heavy-lifting (a parsing and a serialization) is done by a PHP extension.

Protobuf-PHP - PHP implementation of Google's Protocol Buffers with a protoc plugin compiler


PHP implementation of Google's Protocol Buffers with a protoc plugin compiler

grpc-swift - The Swift language implementation of gRPC.


This repository contains an experimental Swift gRPC API and code generator.It is intended for use with Apple's swift-protobuf support for Protocol Buffers. Both projects contain code generation plugins for protoc, Google's Protocol Buffer compiler, and both contain libraries of supporting code that is needed to build and run the generated code.

Wire - Clean, lightweight protocol buffers for Android and Java.


Schemas describe and document data models. If you have data, you should have a schema. Google's Protocol Buffers are built around a great schema language. It's cross platform and language independent. Whatever programming language you use, you'll be able to use proto schemas with your application. Proto schemas are backwards-compatible and future-proof. You can evolve your schema as your application loses old features and gains new ones.



ProtoBufferTools


ProtobufferTools is free and open source protobuf editor, it's can simply help you to serialize your protobuf data contract class to xml, and pack and unpack th

Protobuf GUI


GUI for Google Protobuf

protobuf-gradle-plugin - Protobuf Plugin for Gradle


❗️ Please read release notes before upgrading the plugin.For more information about the Protobuf Compiler, please refer to Google Developers Site.

protobuf - Protocol Buffers for Go with Gadgets


gogoprotobuf is a fork of golang/protobuf with extra code generation features.Please let us know if you are using gogoprotobuf by posting on our GoogleGroup.

openrtb - OpenRTB model for Java and other languages via protobuf; Helper OpenRTB libraries for Java including JSON serialization


OpenRTB model for Java and other languages via protobuf; Helper OpenRTB libraries for Java including JSON serialization

rejoiner - Generates a unified GraphQL schema from gRPC microservices and other Protobuf sources


These features are actively being developed.SchemaModule is a Guice module that is used to generate parts of a GraphQL schema. It finds methods and fields that have Rejoiner annotations when it's instantiated. It then looks at the parameters and return type of these methods in order to generate the appropriate GraphQL schema. Examples of queries, mutations, and schema modifications are presented below.

retrofit - Type-safe REST client for Android and Java by Square, Inc.


Type-safe REST client for Android and Java by Square, Inc.

Synk - Mirroring tool for KDE


Synk is a tool for synchronising (aka quot;mirroringquot;) two directory structures (like fmirror, mirrordir and other such unix tools, but with more pointing and clicking). Using the KIO architecture of kde this can been done over (almost) any network protoc

Beetle.Redis


Beetle.redis is a lightweight and high performance redis .net client lib. Support conneciton pool and json,protobuf object to redis's data.

python_lib


like protobuf,parse xml definition of c++struct,and develop lots of usage

PumpkinDB - Event Sourcing Database Engine


PumpkinDB is a event sourcing database engine that doesn't overwrite data. It features include Immutable key/value storage, ACID transactions, Binary keys and values (allows any encoding to be used: JSON, XML, Protobuf, Cap'n Proto, etc.), An embedded programming language (PumpkinScript), A range of event indexing and querying primitives.

clojure-protobuf - Google protocol buffers wrapper for Clojure.


Google protocol buffers wrapper for Clojure.

s2client-api - StarCraft II Client - C++ library supported on Windows, Linux and Mac designed for building scripted bots and research using the SC2API


The StarCraft II API provides access to in-game state observation and unit control. The API is a wrapper around protobuf defined protocol over a websocket connection.While it's possible to write directly to the protocol, this library provides a C++ and class-based abstraction. You can see a simple example below.

protobuf - Go support for Google's protocol buffers


This package and the code it generates requires at least Go 1.4.This software has two parts: a 'protocol compiler plugin' that generates Go source files that, once compiled, can access and manage protocol buffers; and a library that implements run-time support for encoding (marshaling), decoding (unmarshaling), and accessing protocol buffers.