Third-Party Add-ons for Protocol Buffers
This page lists code related to Protocol Buffers which is developed and maintained by third parties. You may find this code useful, but note that none of these projects are affiliated with or endorsed by Google; try them at your own risk. Also note that many projects here are in the early stages of development and not production-ready.
If you have a project that should be listed here, please send a message to the discussion group:
http://groups.google.com/group/protobuf
Programming Languages
These are projects we know about implementing Protocol Buffers for other programming languages:
RPC Implementations
These are RPC implementations that work with Protocol Buffers. Some of these actually work with Protocol Buffers service definitions (defined using the service keyword in .proto files) while others just use Protocol Buffers message objects.
Other Utilities
There are miscellaneous other things you may find useful as a Protocol Buffers developer.
JavaScript?/Node implementation: http://code.google.com/p/protobuf-for-node/
I've added java-me output and ported the runtime library for protostuff, for yet another java-me protobuffer library.
Another erlang implementation: http://code.google.com/p/protoc-gen-erl/
Another Lua implementation: https://github.com/Neopallium/lua-pb
Another PHP implementation: http://drslump.github.com/Protobuf-PHP
Another Python implementation: http://eigenein.github.com/protobuf/
SWI-Prolog Google Protocol Buffers support is in my opinion a nice addition to list : http://www.swi-prolog.org/pldoc/package/protobufs.html .
Small code-size C implementation: http://koti.kapsi.fi/jpa/nanopb/
A RPC framework based on ProtoBuf? and ZMQ. It is still under developing.
You can write client programs in Python, and implement RPC services server in C++.
https://github.com/ebencheung/arab
There are different types of shoes for various occasions such as for
school, sports, parties, etc, as well as according to seasons like
snowfall and rain. You can find all kinds of shoes in vibrant color
options to match your little one's attire. Go in for children's shoes
with Velcro straps or buckles instead of laces, as they are easy to wear
and remove for the child.
An Erlang implementation from Basho
https://github.com/basho/erlang_protobuffs
C# RPC library for protobuf defined services using protobuf-csharp-port http://code.google.com/p/protobuf-csharp-rpc/
This is a Maven Plugin that supports compilation of protoc files. The next release I'll try to make it compile .proto without protoc.exe installation. It will download appropriate version of protoc.exe in a jar from central, unpack it to temp dir and run from there. Unix version will require installation of protoc because it is nicely done with package managers.
http://igor-petruk.github.com/protobuf-maven-plugin/