My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#summary Links to third-party add-ons.

=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 <font color=red>*none of these projects are affiliated with or endorsed by Google*</font>; 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

<wiki:toc max_depth="2" />

==Programming Languages==

These are projects we know about implementing Protocol Buffers for other programming languages:

* Action Script: http://code.google.com/p/protobuf-actionscript3/
* Action Script: https://code.google.com/p/protoc-gen-as3/
* C: http://code.google.com/p/protobuf-c/
* C++: http://protobuf.googlecode.com/ (Google-official implementation)
* C/C++: http://spbc.sf.net/
* C#: http://code.google.com/p/protobuf-csharp-port
* C#: http://code.google.com/p/protosharp/
* C#/.NET/WCF/VB: http://code.google.com/p/protobuf-net/
* Clojure: http://github.com/ninjudd/clojure-protobuf
* Common Lisp: http://www.prism.gatech.edu/~ndantam3/docs/s-protobuf/
* Common Lisp: http://github.com/brown/protobuf
* D: http://256.makerslocal.org/wiki/index.php/ProtocolBuffer
* Erlang: http://github.com/ngerakines/erlang_protobuffs/tree/master
* Go: http://code.google.com/p/goprotobuf/
* Haskell: http://hackage.haskell.org/package/hprotoc
* Java: http://protobuf.googlecode.com/ (Google-official implementation)
* Java ME: http://code.google.com/p/protobuf-javame/
* Java ME: http://swingme.sourceforge.net/encode.shtml
* Java ME: http://github.com/ponderingpanda/protobuf-j2me
* Java ME: http://code.google.com/p/protobuf-j2me/
* Javascript: http://code.google.com/p/protobuf-js/
* Javascript: http://github.com/sirikata/protojs
* Mercury: http://code.google.com/p/protobuf-mercury/
* Objective C: http://code.google.com/p/protobuf-objc/
* Perl: http://groups.google.com/group/protobuf-perl
* Perl: http://search.cpan.org/perldoc?Google::ProtocolBuffers
* Perl/XS: http://code.google.com/p/protobuf-perlxs/
* PHP: http://code.google.com/p/pb4php/
* Python: http://protobuf.googlecode.com/ (Google-official implementation)
* R: http://cran.r-project.org/package=RProtoBuf
* Ruby: http://code.google.com/p/ruby-protobuf/
* Visual Basic: http://code.google.com/p/protobuf-net/

==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.

* http://zeroc.com/ice.html (Multiple languages)
* http://code.google.com/p/protobuf-net/ (C#/.NET/WCF/VB)
* http://protorpc.lekebilen.com/ (Qt/C++, Java, Python)
* https://launchpad.net/txprotobuf/ (Python)
* http://code.google.com/p/protobuf-rpc/ (Python)
* http://code.google.com/p/protobuf-socket-rpc/ (Java, Python)
* http://github.com/bitiboy/fepss-rpc/tree/master (Java)
* http://code.google.com/p/proto-streamer/ (Java)
* http://code.google.com/p/server1/ (C++)
* http://deltavsoft.com/RcfUserGuide/Protobufs (C++)
* http://code.google.com/p/protobuf-mina-rpc/ (Python client, Java server)
* http://code.google.com/p/casocklib/ (C++)
* http://code.google.com/p/cxf-protobuf/ (Java)

==Other Utilities==

There are miscellaneous other things you may find useful as a Protocol Buffers developer.

* [http://code.google.com/p/protobuf-netbeans-plugin/ NetBeans IDE plugin]
* [http://code.google.com/p/protobuf-wireshark/ Wireshark/Ethereal packet sniffer plugin]
* [http://code.google.com/p/protobuf-java-format/ Alternate encodings (JSON, XML, HTML) for Java protobufs]
* [http://code.google.com/p/protobufeditor/ Editor for serialized protobufs]
* [http://github.com/nnmatveev/idea-plugin-protobuf Intellij IDEA plugin]

Change log

r338 by jas...@google.com on Aug 10, 2010   Diff
Edited wiki page through web user
interface.
Go to: 
Project members, sign in to write a code review

Older revisions

r337 by jas...@google.com on Aug 3, 2010   Diff
Edited wiki page through web user
interface.
r334 by ken...@google.com on Jun 10, 2010   Diff
Edited wiki page through web user
interface.
r333 by ken...@google.com on Jun 10, 2010   Diff
Edited wiki page through web user
interface.
All revisions of this file

File info

Size: 4096 bytes, 76 lines
Powered by Google Project Hosting