Protocol Buffers - Google's data interchange format

  •        0

Protocol buffers are a 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.

https://developers.google.com/protocol-buffers/
https://github.com/google/protobuf
http://code.google.com/p/protobuf/

Tags
Implementation
License
Platform

   




Related Projects

duplex - Full duplex modern RPC


Duplex is an RPC protocol designed for dynamic (and some statically-typed) languages that focuses on advanced RPC semantics and not object or frame serialization. This lets you pick how to marshal objects, whether with JSON, msgpack, protobuf, BERT, BSON, or anything custom.While that alone is somehow already revolutionary for RPC protocols, it also combines client and server into a peer object, letting either side of the connection call or provide invocable service methods. This means you never have to worry about only having a client or only having a server library in your language. It also allows for flexible connection topologies (server calling client functions), callbacks, and plugin architectures.

Avro


Avro is a data serialization system. It is a subproject of Apache Hadoop.

Cap'n Proto - Serialization/RPC system


Cap'n Proto is an insanely fast data interchange format and capability-based RPC system. Think JSON, except binary. Or think Protocol Buffers, except faster. In fact, in benchmarks, Cap'n Proto is INFINITY TIMES faster than Protocol Buffers.

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-socket-rpc - Socket RPC client & server using protobuf as the wire protocol


Socket RPC client & server using protobuf as the wire protocol

serialization - serialization tutor including json, protobuf, thrift


serialization tutor including json, protobuf, thrift

NanomsgRPC - A lightweight RPC framework for .NET utilizing NNanomsg


This is lightweight remote procedure call (RPC) framework for .NET that utilizes NNanomsg for robust message delivery.Request/Response data is specified using BinaryReader/Writers. In practice it is straightforward to do this manually, though you could pack your data using something like protobuf if you want. There is no IDL.

protobuf-c-hello-world - The smallest useful example of using Protobuf-C RPC capabilities.


The smallest useful example of using Protobuf-C RPC capabilities.

goprotobuf-rpc - Go protobuf rpc extension.


Go protobuf rpc extension.

jzmq-support-proto-rpc - RPC implementation based on jZMQ plus some protobuf.


RPC implementation based on jZMQ plus some protobuf.

fepss-rpc - Protocol Buffers RPC Server Implemention based on Mina(2.0.0-RC1) and Protobuf(2.1.0)


Protocol Buffers RPC Server Implemention based on Mina(2.0.0-RC1) and Protobuf(2.1.0)

http-rpc - rpc over http implementation with protobuf and netty


rpc over http implementation with protobuf and netty

gSOAP Toolkit


Development toolkit for Web services and XML data bindings for Camp;C++

org.eclipselab.emf.ecore.protobuf - integrates Google ProtoBuf as serialization layer for EMF models


integrates Google ProtoBuf as serialization layer for EMF models

thrift


Thrift is a lightweight, language-independent software stack with an associated code generation mechanism for RPC. Thrift provides clean abstractions for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as its input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers.

gprotobuf - an RPC based on gevent and protobuf


an RPC based on gevent and protobuf

protocall - Rpc using protobuf


Rpc using protobuf

iniparser_protobuf-c_RPC - to learn the protobuf-c and RPC, using the iniparser for init


to learn the protobuf-c and RPC, using the iniparser for init

php-hogdeer - A Xml/Json/ProtoBuf RPC for PHP


A Xml/Json/ProtoBuf RPC for PHP