Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(277)

Side by Side Diff: third_party/protobuf/docs/third_party.md

Issue 2495533002: third_party/protobuf: Update to HEAD (83d681ee2c) (Closed)
Patch Set: Make chrome settings proto generated file a component Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Third-Party Add-ons for Protocol Buffers 1 # Third-Party Add-ons for Protocol Buffers
2 2
3 This page lists code related to Protocol Buffers which is developed and maintain ed by third parties. You may find this code useful, but note that **these proje cts are not affiliated with or endorsed by Google (unless explicitly marked)**; try them at your own risk. Also note that many projects here are in the early s tages of development and not production-ready. 3 This page lists code related to Protocol Buffers which is developed and maintain ed by third parties. You may find this code useful, but note that **these proje cts are not affiliated with or endorsed by Google (unless explicitly marked)**; try them at your own risk. Also note that many projects here are in the early s tages of development and not production-ready.
4 4
5 If you have a project that should be listed here, please [send us a pull request ](https://github.com/google/protobuf/pulls) to update this page. 5 If you have a project that should be listed here, please [send us a pull request ](https://github.com/google/protobuf/pulls) to update this page.
6 6
7 ## Programming Languages 7 ## Programming Languages
8 8
9 These are projects we know about implementing Protocol Buffers for other program ming languages: 9 These are projects we know about implementing Protocol Buffers for other program ming languages:
10 * Action Script: http://code.google.com/p/protobuf-actionscript3/ 10 * Action Script: http://code.google.com/p/protobuf-actionscript3/
11 * Action Script: https://code.google.com/p/protoc-gen-as3/ 11 * Action Script: https://code.google.com/p/protoc-gen-as3/
12 * Action Script: https://github.com/matrix3d/JProtoc 12 * Action Script: https://github.com/matrix3d/JProtoc
13 * Action Script: https://github.com/zhongfq/protobuf-as3/
13 * C: https://github.com/protobuf-c/protobuf-c 14 * C: https://github.com/protobuf-c/protobuf-c
14 * C: http://koti.kapsi.fi/jpa/nanopb/ 15 * C: http://koti.kapsi.fi/jpa/nanopb/
15 * C: https://github.com/cloudwu/pbc/ 16 * C: https://github.com/cloudwu/pbc/
16 * C: https://github.com/haberman/upb/wiki 17 * C: https://github.com/haberman/upb/wiki
17 * C: https://github.com/squidfunk/protobluff 18 * C: https://github.com/squidfunk/protobluff
18 * C++: https://github.com/google/protobuf (Google-official implementation) 19 * C++: https://github.com/google/protobuf (Google-official implementation)
19 * C/C++: http://spbc.sf.net/ 20 * C/C++: http://spbc.sf.net/
20 * C#: http://code.google.com/p/protobuf-csharp-port 21 * C#: http://code.google.com/p/protobuf-csharp-port
21 * C#: http://code.google.com/p/protosharp/ 22 * C#: http://code.google.com/p/protosharp/
22 * C#: https://silentorbit.com/protobuf/ 23 * C#: https://silentorbit.com/protobuf/
23 * C#/.NET/WCF/VB: http://code.google.com/p/protobuf-net/ 24 * C#/.NET/WCF/VB: http://code.google.com/p/protobuf-net/
24 * Clojure: http://github.com/ninjudd/clojure-protobuf 25 * Clojure: http://github.com/ninjudd/clojure-protobuf
25 * Common Lisp: http://www.prism.gatech.edu/~ndantam3/docs/s-protobuf/ 26 * Common Lisp: http://www.prism.gatech.edu/~ndantam3/docs/s-protobuf/
26 * Common Lisp: http://github.com/brown/protobuf 27 * Common Lisp: http://github.com/brown/protobuf
27 * D: https://github.com/msoucy/dproto 28 * D: https://github.com/msoucy/dproto
28 * D: http://256.makerslocal.org/wiki/index.php/ProtocolBuffer 29 * D: http://256.makerslocal.org/wiki/index.php/ProtocolBuffer
29 * D: https://github.com/opticron/ProtocolBuffer 30 * D: https://github.com/opticron/ProtocolBuffer
30 * Dart: https://github.com/dart-lang/dart-protobuf (runtime) https://github.com/ dart-lang/dart-protoc-plugin (code generator) 31 * Dart: https://github.com/dart-lang/dart-protobuf (runtime) https://github.com/ dart-lang/dart-protoc-plugin (code generator)
31 * Delphi: http://sourceforge.net/projects/protobuf-delphi/ 32 * Delphi: http://sourceforge.net/projects/protobuf-delphi/
32 * Delphi: http://fundementals.sourceforge.net/dl.html 33 * Delphi: http://fundementals.sourceforge.net/dl.html
33 * Elixir: https://github.com/jeremyong/exprotoc 34 * Elixir: https://github.com/jeremyong/exprotoc
34 * Erlang: http://github.com/ngerakines/erlang_protobuffs/tree/master 35 * Erlang: http://github.com/ngerakines/erlang_protobuffs/tree/master
35 * Erlang: http://piqi.org/ 36 * Erlang: http://piqi.org/
36 * Erlang: https://code.google.com/p/protoc-gen-erl/ 37 * Erlang: https://code.google.com/p/protoc-gen-erl/
37 * Erlang: https://github.com/basho/erlang_protobuffs 38 * Erlang: https://github.com/basho/erlang_protobuffs
39 * Erlang: https://github.com/tomas-abrahamsson/gpb
38 * Go: https://github.com/golang/protobuf (Google-official implementation) 40 * Go: https://github.com/golang/protobuf (Google-official implementation)
39 * Go: http://code.google.com/p/goprotobuf/ 41 * Go: http://code.google.com/p/goprotobuf/
40 * Go: https://github.com/akunspy/gopbuf 42 * Go: https://github.com/akunspy/gopbuf
41 * Haskell: http://hackage.haskell.org/package/hprotoc 43 * Haskell: http://hackage.haskell.org/package/hprotoc
42 * Haxe: https://github.com/Atry/protoc-gen-haxe 44 * Haxe: https://github.com/Atry/protoc-gen-haxe
43 * Java: https://github.com/google/protobuf (Google-official implementation) 45 * Java: https://github.com/google/protobuf (Google-official implementation)
44 * Java/Android: https://github.com/square/wire 46 * Java/Android: https://github.com/square/wire
45 * Java ME: http://code.google.com/p/protobuf-javame/ 47 * Java ME: http://code.google.com/p/protobuf-javame/
46 * Java ME: http://swingme.sourceforge.net/encode.shtml 48 * Java ME: http://swingme.sourceforge.net/encode.shtml
47 * Java ME: http://github.com/ponderingpanda/protobuf-j2me
48 * Java ME: http://code.google.com/p/protobuf-j2me/ 49 * Java ME: http://code.google.com/p/protobuf-j2me/
49 * Javascript: http://code.google.com/p/protobuf-js/ 50 * Javascript: http://code.google.com/p/protobuf-js/
50 * Javascript: http://github.com/sirikata/protojs 51 * Javascript: http://github.com/sirikata/protojs
51 * Javascript: https://github.com/dcodeIO/ProtoBuf.js 52 * Javascript: https://github.com/dcodeIO/ProtoBuf.js
52 * Javascript: http://code.google.com/p/protobuf-for-node/ 53 * Javascript: http://code.google.com/p/protobuf-for-node/
53 * Javascript: http://code.google.com/p/protostuff/ 54 * Javascript: http://code.google.com/p/protostuff/
54 * Julia: https://github.com/tanmaykm/ProtoBuf.jl 55 * Julia: https://github.com/tanmaykm/ProtoBuf.jl
55 * Lua: http://code.google.com/p/protoc-gen-lua/ 56 * Lua: http://code.google.com/p/protoc-gen-lua/
56 * Lua: http://github.com/indygreg/lua-protobuf 57 * Lua: http://github.com/indygreg/lua-protobuf
57 * Lua: https://github.com/Neopallium/lua-pb 58 * Lua: https://github.com/Neopallium/lua-pb
58 * Matlab: http://code.google.com/p/protobuf-matlab/ 59 * Matlab: http://code.google.com/p/protobuf-matlab/
59 * Mercury: http://code.google.com/p/protobuf-mercury/ 60 * Mercury: http://code.google.com/p/protobuf-mercury/
60 * Objective C: http://code.google.com/p/protobuf-objc/ 61 * Objective C: http://code.google.com/p/protobuf-objc/
61 * Objective C: https://github.com/alexeyxo/protobuf-objc 62 * Objective C: https://github.com/alexeyxo/protobuf-objc
62 * OCaml: http://piqi.org/ 63 * OCaml: http://piqi.org/
63 * Perl: http://groups.google.com/group/protobuf-perl 64 * Perl: http://groups.google.com/group/protobuf-perl
64 * Perl: http://search.cpan.org/perldoc?Google::ProtocolBuffers 65 * Perl: http://search.cpan.org/perldoc?Google::ProtocolBuffers
66 * Perl: https://metacpan.org/pod/Google::ProtocolBuffers::Dynamic
65 * Perl/XS: http://code.google.com/p/protobuf-perlxs/ 67 * Perl/XS: http://code.google.com/p/protobuf-perlxs/
66 * PHP: http://code.google.com/p/pb4php/ 68 * PHP: http://code.google.com/p/pb4php/
67 * PHP: https://github.com/allegro/php-protobuf/ 69 * PHP: https://github.com/allegro/php-protobuf/
68 * PHP: https://github.com/chobie/php-protocolbuffers 70 * PHP: https://github.com/chobie/php-protocolbuffers
69 * PHP: http://drslump.github.com/Protobuf-PHP 71 * PHP: http://drslump.github.com/Protobuf-PHP
70 * Prolog: http://www.swi-prolog.org/pldoc/package/protobufs.html 72 * Prolog: http://www.swi-prolog.org/pldoc/package/protobufs.html
71 * Python: https://github.com/google/protobuf (Google-official implementation) 73 * Python: https://github.com/google/protobuf (Google-official implementation)
72 * Python: http://eigenein.github.com/protobuf/ 74 * Python: http://eigenein.github.com/protobuf/
73 * R: http://cran.r-project.org/package=RProtoBuf 75 * R: http://cran.r-project.org/package=RProtoBuf
74 * Ruby: http://code.google.com/p/ruby-protobuf/ 76 * Ruby: http://code.google.com/p/ruby-protobuf/
75 * Ruby: http://github.com/mozy/ruby-protocol-buffers 77 * Ruby: http://github.com/mozy/ruby-protocol-buffers
76 * Ruby: https://github.com/bmizerany/beefcake/tree/master/lib/beefcake 78 * Ruby: https://github.com/bmizerany/beefcake/tree/master/lib/beefcake
77 * Ruby: https://github.com/localshred/protobuf 79 * Ruby: https://github.com/localshred/protobuf
78 * Rust: https://github.com/stepancheg/rust-protobuf/ 80 * Rust: https://github.com/stepancheg/rust-protobuf/
79 * Scala: http://github.com/jeffplaisance/scala-protobuf 81 * Scala: http://github.com/jeffplaisance/scala-protobuf
80 * Scala: http://code.google.com/p/protobuf-scala 82 * Scala: http://code.google.com/p/protobuf-scala
81 * Scala: https://github.com/SandroGrzicic/ScalaBuff 83 * Scala: https://github.com/SandroGrzicic/ScalaBuff
82 * Scala: http://trueaccord.github.io/ScalaPB/ 84 * Scala: http://trueaccord.github.io/ScalaPB/
83 * Swift: https://github.com/alexeyxo/protobuf-swift 85 * Swift: https://github.com/alexeyxo/protobuf-swift
86 * Swift: https://github.com/apple/swift-protobuf/
84 * Vala: https://launchpad.net/protobuf-vala 87 * Vala: https://launchpad.net/protobuf-vala
85 * Visual Basic: http://code.google.com/p/protobuf-net/ 88 * Visual Basic: http://code.google.com/p/protobuf-net/
86 89
87 ## RPC Implementations 90 ## RPC Implementations
88 91
89 GRPC (http://www.grpc.io/) is Google's RPC implementation for Protocol Buffers. There are other third-party RPC implementations as well. Some of these actually work with Protocol Buffers service definitions (defined using the `service` key word in `.proto` files) while others just use Protocol Buffers message objects. 92 GRPC (http://www.grpc.io/) is Google's RPC implementation for Protocol Buffers. There are other third-party RPC implementations as well. Some of these actually work with Protocol Buffers service definitions (defined using the `service` key word in `.proto` files) while others just use Protocol Buffers message objects.
90 93
91 * https://github.com/grpc/grpc (C++, Node.js, Python, Ruby, Objective-C, PHP, C# , Google-official implementation) 94 * https://github.com/grpc/grpc (C++, Node.js, Python, Ruby, Objective-C, PHP, C# , Google-official implementation)
92 * http://zeroc.com/ice.html (Multiple languages) 95 * http://zeroc.com/ice.html (Multiple languages)
93 * http://code.google.com/p/protobuf-net/ (C#/.NET/WCF/VB) 96 * http://code.google.com/p/protobuf-net/ (C#/.NET/WCF/VB)
(...skipping 26 matching lines...) Expand all
120 * [NetBeans IDE plugin](http://code.google.com/p/protobuf-netbeans-plugin/) 123 * [NetBeans IDE plugin](http://code.google.com/p/protobuf-netbeans-plugin/)
121 * [Wireshark/Ethereal packet sniffer plugin](http://code.google.com/p/protobuf-w ireshark/) 124 * [Wireshark/Ethereal packet sniffer plugin](http://code.google.com/p/protobuf-w ireshark/)
122 * [Alternate encodings (JSON, XML, HTML) for Java protobufs](http://code.google. com/p/protobuf-java-format/) 125 * [Alternate encodings (JSON, XML, HTML) for Java protobufs](http://code.google. com/p/protobuf-java-format/)
123 * [Another JSON encoder/decoder for Java](https://github.com/sijuv/protobuf-code c) 126 * [Another JSON encoder/decoder for Java](https://github.com/sijuv/protobuf-code c)
124 * [Editor for serialized protobufs](http://code.google.com/p/protobufeditor/) 127 * [Editor for serialized protobufs](http://code.google.com/p/protobufeditor/)
125 * [Intellij IDEA plugin](http://github.com/nnmatveev/idea-plugin-protobuf) 128 * [Intellij IDEA plugin](http://github.com/nnmatveev/idea-plugin-protobuf)
126 * [TextMate syntax highlighting](http://github.com/michaeledgar/protobuf-tmbundl e) 129 * [TextMate syntax highlighting](http://github.com/michaeledgar/protobuf-tmbundl e)
127 * [Oracle PL SQL plugin](http://code.google.com/p/protocol-buffer-plsql/) 130 * [Oracle PL SQL plugin](http://code.google.com/p/protocol-buffer-plsql/)
128 * [Eclipse editor for protobuf (from Google)](http://code.google.com/p/protobuf- dt/) 131 * [Eclipse editor for protobuf (from Google)](http://code.google.com/p/protobuf- dt/)
129 * [C++ Builder compatible protobuf](https://github.com/saadware/protobuf-cppbuil der) 132 * [C++ Builder compatible protobuf](https://github.com/saadware/protobuf-cppbuil der)
130 * Maven Protocol Compiler Plugin 133 * Maven Protobuf Compiler Plugin
131 * https://github.com/sergei-ivanov/maven-protoc-plugin/ 134 * By xolstice.org ([Documentation](https://www.xolstice.org/protobuf-maven-p lugin/)) ([Source](https://github.com/xolstice/protobuf-maven-plugin/)) [![Maven Central](https://img.shields.io/maven-central/v/org.xolstice.maven.plugins/prot obuf-maven-plugin.svg)](https://repo1.maven.org/maven2/org/xolstice/maven/plugin s/protobuf-maven-plugin/)
132 * http://igor-petruk.github.com/protobuf-maven-plugin/ 135 * http://igor-petruk.github.com/protobuf-maven-plugin/
133 * http://code.google.com/p/maven-protoc-plugin/ 136 * http://code.google.com/p/maven-protoc-plugin/
134 * https://github.com/os72/protoc-jar-maven-plugin 137 * https://github.com/os72/protoc-jar-maven-plugin
135 * [Documentation generator plugin (Markdown/HTML/DocBook/...)](https://github.co m/estan/protoc-gen-doc) 138 * [Documentation generator plugin (Markdown/HTML/DocBook/...)](https://github.co m/estan/protoc-gen-doc)
136 * [DocBook generator for .proto files](http://code.google.com/p/protoc-gen-docbo ok/) 139 * [DocBook generator for .proto files](http://code.google.com/p/protoc-gen-docbo ok/)
137 * [Protobuf for nginx module](https://github.com/dbcode/protobuf-nginx/) 140 * [Protobuf for nginx module](https://github.com/dbcode/protobuf-nginx/)
138 * [RSpec matchers and Cucumber step defs for testing Protocol Buffers](https://g ithub.com/connamara/protobuf_spec) 141 * [RSpec matchers and Cucumber step defs for testing Protocol Buffers](https://g ithub.com/connamara/protobuf_spec)
139 * [Sbt plugin for Protocol Buffers](https://github.com/Atry/sbt-cppp) 142 * [Sbt plugin for Protocol Buffers](https://github.com/Atry/sbt-cppp)
140 * [Gradle Protobuf Plugin](https://github.com/aantono/gradle-plugin-protobuf) 143 * [Gradle Protobuf Plugin](https://github.com/aantono/gradle-plugin-protobuf)
141 * [Multi-platform executable JAR and Java API for protoc](https://github.com/os7 2/protoc-jar) 144 * [Multi-platform executable JAR and Java API for protoc](https://github.com/os7 2/protoc-jar)
142 * [Python scripts to convert between Protocol Buffers and JSON](https://github.c om/NextTuesday/py-pb-converters) 145 * [Python scripts to convert between Protocol Buffers and JSON](https://github.c om/NextTuesday/py-pb-converters)
143 * [Visual Studio Language Service support for Protocol Buffers](http://visualstu diogallery.msdn.microsoft.com/4bc0f38c-b058-4e05-ae38-155e053c19c5) 146 * [Visual Studio Language Service support for Protocol Buffers](http://visualstu diogallery.msdn.microsoft.com/4bc0f38c-b058-4e05-ae38-155e053c19c5)
144 * [C++ library for serialization/de-serialization between Protocol Buffers and J SON.](https://github.com/yinqiwen/pbjson) 147 * [C++ library for serialization/de-serialization between Protocol Buffers and J SON.](https://github.com/yinqiwen/pbjson)
145 * [ProtoBuf with Java EE7 Expression Language 3.0; pure Java ProtoBuf Parser and Builder.](https://github.com/protobufel/protobuf-el) 148 * [ProtoBuf with Java EE7 Expression Language 3.0; pure Java ProtoBuf Parser and Builder.](https://github.com/protobufel/protobuf-el)
146 * [Notepad++ Syntax Highlighting for .proto files](https://github.com/chai2010/n otepadplus-protobuf) 149 * [Notepad++ Syntax Highlighting for .proto files](https://github.com/chai2010/n otepadplus-protobuf)
147 * [Linter for .proto files](https://github.com/ckaznocha/protoc-gen-lint) 150 * [Linter for .proto files](https://github.com/ckaznocha/protoc-gen-lint)
151 * [Protocol Buffers Dynamic Schema - create protobuf schemas programmatically (J ava)] (https://github.com/os72/protobuf-dynamic)
OLDNEW
« no previous file with comments | « third_party/protobuf/docs/swift/DesignDoc.md ('k') | third_party/protobuf/editors/protobuf-mode.el » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698