My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes  
Changes to /wiki/ThirdPartyAddOns.wiki
r340 vs. r341 Compare: vs.  Format:
Revision r341
Go to: 
Project members, sign in to write a code review
/wiki/ThirdPartyAddOns.wiki   r340 /wiki/ThirdPartyAddOns.wiki   r341
1 #summary Links to third-party add-ons. 1 #summary Links to third-party add-ons.
2 2
3 =Third-Party Add-ons for Protocol Buffers= 3 =Third-Party Add-ons for Protocol Buffers=
4 4
5 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. 5 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.
6 6
7 If you have a project that should be listed here, please send a message to the discussion group: 7 If you have a project that should be listed here, please send a message to the discussion group:
8 8
9 http://groups.google.com/group/protobuf 9 http://groups.google.com/group/protobuf
10 10
11 <wiki:toc max_depth="2" /> 11 <wiki:toc max_depth="2" />
12 12
13 ==Programming Languages== 13 ==Programming Languages==
14 14
15 These are projects we know about implementing Protocol Buffers for other programming languages: 15 These are projects we know about implementing Protocol Buffers for other programming languages:
16 16
17 * Action Script: http://code.google.com/p/protobuf-actionscript3/ 17 * Action Script: http://code.google.com/p/protobuf-actionscript3/
18 * Action Script: https://code.google.com/p/protoc-gen-as3/ 18 * Action Script: https://code.google.com/p/protoc-gen-as3/
19 * C: http://code.google.com/p/protobuf-c/ 19 * C: http://code.google.com/p/protobuf-c/
20 * C++: http://protobuf.googlecode.com/ (Google-official implementation) 20 * C++: http://protobuf.googlecode.com/ (Google-official implementation)
21 * C/C++: http://spbc.sf.net/ 21 * C/C++: http://spbc.sf.net/
22 * C#: http://code.google.com/p/protobuf-csharp-port 22 * C#: http://code.google.com/p/protobuf-csharp-port
23 * C#: http://code.google.com/p/protosharp/ 23 * C#: http://code.google.com/p/protosharp/
24 * C#/.NET/WCF/VB: http://code.google.com/p/protobuf-net/ 24 * C#/.NET/WCF/VB: http://code.google.com/p/protobuf-net/
25 * Clojure: http://github.com/ninjudd/clojure-protobuf 25 * Clojure: http://github.com/ninjudd/clojure-protobuf
26 * Common Lisp: http://www.prism.gatech.edu/~ndantam3/docs/s-protobuf/ 26 * Common Lisp: http://www.prism.gatech.edu/~ndantam3/docs/s-protobuf/
27 * Common Lisp: http://github.com/brown/protobuf 27 * Common Lisp: http://github.com/brown/protobuf
28 * D: http://256.makerslocal.org/wiki/index.php/ProtocolBuffer 28 * D: http://256.makerslocal.org/wiki/index.php/ProtocolBuffer
29 * Erlang: http://github.com/ngerakines/erlang_protobuffs/tree/master 29 * Erlang: http://github.com/ngerakines/erlang_protobuffs/tree/master
30 * Go: http://code.google.com/p/goprotobuf/ 30 * Go: http://code.google.com/p/goprotobuf/
31 * Haskell: http://hackage.haskell.org/package/hprotoc 31 * Haskell: http://hackage.haskell.org/package/hprotoc
32 * Java: http://protobuf.googlecode.com/ (Google-official implementation) 32 * Java: http://protobuf.googlecode.com/ (Google-official implementation)
33 * Java ME: http://code.google.com/p/protobuf-javame/ 33 * Java ME: http://code.google.com/p/protobuf-javame/
34 * Java ME: http://swingme.sourceforge.net/encode.shtml 34 * Java ME: http://swingme.sourceforge.net/encode.shtml
35 * Java ME: http://github.com/ponderingpanda/protobuf-j2me 35 * Java ME: http://github.com/ponderingpanda/protobuf-j2me
36 * Java ME: http://code.google.com/p/protobuf-j2me/ 36 * Java ME: http://code.google.com/p/protobuf-j2me/
37 * Javascript: http://code.google.com/p/protobuf-js/ 37 * Javascript: http://code.google.com/p/protobuf-js/
38 * Javascript: http://github.com/sirikata/protojs 38 * Javascript: http://github.com/sirikata/protojs
39 * Mercury: http://code.google.com/p/protobuf-mercury/ 39 * Mercury: http://code.google.com/p/protobuf-mercury/
40 * Objective C: http://code.google.com/p/protobuf-objc/ 40 * Objective C: http://code.google.com/p/protobuf-objc/
41 * Perl: http://groups.google.com/group/protobuf-perl 41 * Perl: http://groups.google.com/group/protobuf-perl
42 * Perl: http://search.cpan.org/perldoc?Google::ProtocolBuffers 42 * Perl: http://search.cpan.org/perldoc?Google::ProtocolBuffers
43 * Perl/XS: http://code.google.com/p/protobuf-perlxs/ 43 * Perl/XS: http://code.google.com/p/protobuf-perlxs/
44 * PHP: http://code.google.com/p/pb4php/ 44 * PHP: http://code.google.com/p/pb4php/
45 * Python: http://protobuf.googlecode.com/ (Google-official implementation) 45 * Python: http://protobuf.googlecode.com/ (Google-official implementation)
46 * R: http://cran.r-project.org/package=RProtoBuf 46 * R: http://cran.r-project.org/package=RProtoBuf
47 * Ruby: http://code.google.com/p/ruby-protobuf/ 47 * Ruby: http://code.google.com/p/ruby-protobuf/
48 * Scala: http://github.com/jeffplaisance/scala-protobuf 48 * Scala: http://github.com/jeffplaisance/scala-protobuf
49 * Visual Basic: http://code.google.com/p/protobuf-net/ 49 * Visual Basic: http://code.google.com/p/protobuf-net/
50 50
51 ==RPC Implementations== 51 ==RPC Implementations==
52 52
53 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. 53 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.
54 54
55 * http://zeroc.com/ice.html (Multiple languages) 55 * http://zeroc.com/ice.html (Multiple languages)
56 * http://code.google.com/p/protobuf-net/ (C#/.NET/WCF/VB) 56 * http://code.google.com/p/protobuf-net/ (C#/.NET/WCF/VB)
57 * http://protorpc.lekebilen.com/ (Qt/C++, Java, Python) 57 * http://protorpc.lekebilen.com/ (Qt/C++, Java, Python)
58 * https://launchpad.net/txprotobuf/ (Python) 58 * https://launchpad.net/txprotobuf/ (Python)
59 * http://code.google.com/p/protobuf-rpc/ (Python) 59 * http://code.google.com/p/protobuf-rpc/ (Python)
60 * http://code.google.com/p/protobuf-socket-rpc/ (Java, Python) 60 * http://code.google.com/p/protobuf-socket-rpc/ (Java, Python)
61 * http://github.com/bitiboy/fepss-rpc/tree/master (Java) 61 * http://github.com/bitiboy/fepss-rpc/tree/master (Java)
62 * http://code.google.com/p/proto-streamer/ (Java) 62 * http://code.google.com/p/proto-streamer/ (Java)
63 * http://code.google.com/p/server1/ (C++) 63 * http://code.google.com/p/server1/ (C++)
64 * http://deltavsoft.com/RcfUserGuide/Protobufs (C++) 64 * http://deltavsoft.com/RcfUserGuide/Protobufs (C++)
65 * http://code.google.com/p/protobuf-mina-rpc/ (Python client, Java server) 65 * http://code.google.com/p/protobuf-mina-rpc/ (Python client, Java server)
66 * http://code.google.com/p/casocklib/ (C++) 66 * http://code.google.com/p/casocklib/ (C++)
67 * http://code.google.com/p/cxf-protobuf/ (Java) 67 * http://code.google.com/p/cxf-protobuf/ (Java)
68 * http://code.google.com/p/protobuf-remote/ (C++/C#)
68 69
69 ==Other Utilities== 70 ==Other Utilities==
70 71
71 There are miscellaneous other things you may find useful as a Protocol Buffers developer. 72 There are miscellaneous other things you may find useful as a Protocol Buffers developer.
72 73
73 * [http://code.google.com/p/protobuf-netbeans-plugin/ NetBeans IDE plugin] 74 * [http://code.google.com/p/protobuf-netbeans-plugin/ NetBeans IDE plugin]
74 * [http://code.google.com/p/protobuf-wireshark/ Wireshark/Ethereal packet sniffer plugin] 75 * [http://code.google.com/p/protobuf-wireshark/ Wireshark/Ethereal packet sniffer plugin]
75 * [http://code.google.com/p/protobuf-java-format/ Alternate encodings (JSON, XML, HTML) for Java protobufs] 76 * [http://code.google.com/p/protobuf-java-format/ Alternate encodings (JSON, XML, HTML) for Java protobufs]
76 * [http://code.google.com/p/protobufeditor/ Editor for serialized protobufs] 77 * [http://code.google.com/p/protobufeditor/ Editor for serialized protobufs]
77 * [http://github.com/nnmatveev/idea-plugin-protobuf Intellij IDEA plugin] 78 * [http://github.com/nnmatveev/idea-plugin-protobuf Intellij IDEA plugin]
78 * [http://github.com/michaeledgar/protobuf-tmbundle TextMate syntax highlighting] 79 * [http://github.com/michaeledgar/protobuf-tmbundle TextMate syntax highlighting]
Powered by Google Project Hosting