Update third_party.md add protobuf-decoder-explainer (#11830)

Add protobuf-decoder-explainer

Closes #11830

COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/11830 from jamesdbrock:patch-2 be7624f838
PiperOrigin-RevId: 507919893
pull/11842/head
James Brock 2 years ago committed by Copybara-Service
parent 7884fcfbcd
commit ea0aef4828
  1. 109
      docs/third_party.md

@ -159,50 +159,65 @@ Inactive:
There are miscellaneous other things you may find useful as a Protocol Buffers developer. There are miscellaneous other things you may find useful as a Protocol Buffers developer.
* [Bazel Build](https://bazel.build) * [Bazel Build](https://bazel.build)
* [rules_closure](https://github.com/bazelbuild/rules_closure) `js-closure` * [rules_closure](https://github.com/bazelbuild/rules_closure)
* [rules_go](https://github.com/bazelbuild/rules_go) `go` `js-closure`
* [rules_protobuf](https://github.com/pubref/rules_protobuf) `java` `c++` `c#` `go` `js-closure` `js-node` `python` `ruby` * [rules_go](https://github.com/bazelbuild/rules_go) `go`
* [NetBeans IDE plugin](https://code.google.com/p/protobuf-netbeans-plugin/) * [rules_protobuf](https://github.com/pubref/rules_protobuf) `java` `c++`
* [Wireshark/Ethereal packet sniffer plugin](https://code.google.com/p/protobuf-wireshark/) `c#` `go` `js-closure` `js-node` `python` `ruby`
* [Alternate encodings (JSON, XML, HTML) for Java protobufs](https://code.google.com/p/protobuf-java-format/) * [NetBeans IDE plugin](https://code.google.com/p/protobuf-netbeans-plugin/)
* [Another JSON encoder/decoder for Java](https://github.com/sijuv/protobuf-codec) * [Wireshark/Ethereal packet sniffer plugin](https://code.google.com/p/protobuf-wireshark/)
* [Editor for serialized protobufs](https://code.google.com/p/protobufeditor/) * [Alternate encodings (JSON, XML, HTML) for Java protobufs](https://code.google.com/p/protobuf-java-format/)
* [IntelliJ IDEA plugin](http://github.com/jvolkman/intellij-protobuf-editor) * [Another JSON encoder/decoder for Java](https://github.com/sijuv/protobuf-codec)
* [IntelliJ Protobuf Plugin](https://github.com/devkanro/intellij-protobuf-plugin) * [Editor for serialized protobufs](https://code.google.com/p/protobufeditor/)
* [TextMate syntax highlighting](http://github.com/michaeledgar/protobuf-tmbundle) * [IntelliJ IDEA plugin](http://github.com/jvolkman/intellij-protobuf-editor)
* [Oracle PL SQL plugin](https://code.google.com/p/protocol-buffer-plsql/) * [IntelliJ Protobuf Plugin](https://github.com/devkanro/intellij-protobuf-plugin)
* [Eclipse editor for protobuf (from Google)](https://code.google.com/p/protobuf-dt/) * [TextMate syntax highlighting](http://github.com/michaeledgar/protobuf-tmbundle)
* [C++ Builder compatible protobuf](https://github.com/saadware/protobuf-cppbuilder) * [Oracle PL SQL plugin](https://code.google.com/p/protocol-buffer-plsql/)
* Maven Protobuf Compiler Plugin * [Eclipse editor for protobuf (from Google)](https://code.google.com/p/protobuf-dt/)
* By xolstice.org ([Documentation](https://www.xolstice.org/protobuf-maven-plugin/)) ([Source](https://github.com/xolstice/protobuf-maven-plugin/)) [![Maven Central](https://img.shields.io/maven-central/v/org.xolstice.maven.plugins/protobuf-maven-plugin.svg)](https://repo1.maven.org/maven2/org/xolstice/maven/plugins/protobuf-maven-plugin/) * [C++ Builder compatible protobuf](https://github.com/saadware/protobuf-cppbuilder)
* https://code.google.com/p/maven-protoc-plugin/ * Maven Protobuf Compiler Plugin
* https://github.com/os72/protoc-jar-maven-plugin * By xolstice.org
* [Documentation generator plugin (Markdown/HTML/DocBook/...)](https://github.com/pseudomuto/protoc-gen-doc) ([Documentation](https://www.xolstice.org/protobuf-maven-plugin/))
* [DocBook generator for .proto files](https://code.google.com/p/protoc-gen-docbook/) ([Source](https://github.com/xolstice/protobuf-maven-plugin/))
* [Protobuf for nginx module](https://github.com/dbcode/protobuf-nginx/) [![Maven Central](https://img.shields.io/maven-central/v/org.xolstice.maven.plugins/protobuf-maven-plugin.svg)](https://repo1.maven.org/maven2/org/xolstice/maven/plugins/protobuf-maven-plugin/)
* [RSpec matchers and Cucumber step defs for testing Protocol Buffers](https://github.com/connamara/protobuf_spec) * https://code.google.com/p/maven-protoc-plugin/
* [Sbt plugin for Protocol Buffers](https://github.com/Atry/sbt-cppp) * https://github.com/os72/protoc-jar-maven-plugin
* [Protobuf Plugin for Gradle](https://github.com/google/protobuf-gradle-plugin) * [Documentation generator plugin (Markdown/HTML/DocBook/...)](https://github.com/pseudomuto/protoc-gen-doc)
* [Multi-platform executable JAR and Java API for protoc](https://github.com/os72/protoc-jar) * [DocBook generator for .proto files](https://code.google.com/p/protoc-gen-docbook/)
* [Python scripts to convert between Protocol Buffers and JSON](https://github.com/NextTuesday/py-pb-converters) * [Protobuf for nginx module](https://github.com/dbcode/protobuf-nginx/)
* [Visual Studio Language Service support for Protocol Buffers](http://visualstudiogallery.msdn.microsoft.com/4bc0f38c-b058-4e05-ae38-155e053c19c5) * [RSpec matchers and Cucumber step defs for testing Protocol Buffers](https://github.com/connamara/protobuf_spec)
* [Visual Studio Code Support for Protocol Buffers](https://marketplace.visualstudio.com/items?itemName=zxh404.vscode-proto3) * [Sbt plugin for Protocol Buffers](https://github.com/Atry/sbt-cppp)
* [C++ library for serialization/de-serialization between Protocol Buffers and JSON.](https://github.com/yinqiwen/pbjson) * [Protobuf Plugin for Gradle](https://github.com/google/protobuf-gradle-plugin)
* [ProtoBuf with Java EE7 Expression Language 3.0; pure Java ProtoBuf Parser and Builder.](https://github.com/protobufel/protobuf-el) * [Multi-platform executable JAR and Java API for protoc](https://github.com/os72/protoc-jar)
* [Notepad++ Syntax Highlighting for .proto files](https://github.com/chai2010/notepadplus-protobuf) * [Python scripts to convert between Protocol Buffers and JSON](https://github.com/NextTuesday/py-pb-converters)
* [Linter for .proto files](https://github.com/ckaznocha/protoc-gen-lint) * [Visual Studio Language Service support for Protocol Buffers](http://visualstudiogallery.msdn.microsoft.com/4bc0f38c-b058-4e05-ae38-155e053c19c5)
* [Protocol Buffers Dynamic Schema - create protobuf schemas programmatically (Java)](https://github.com/os72/protobuf-dynamic) * [Visual Studio Code Support for Protocol Buffers](https://marketplace.visualstudio.com/items?itemName=zxh404.vscode-proto3)
* [Make protoc plugins in NodeJS](https://github.com/konsumer/node-protoc-plugin) * [C++ library for serialization/de-serialization between Protocol Buffers and
* [ProfaneDB - A Protocol Buffers database](https://profanedb.gitlab.io) JSON.](https://github.com/yinqiwen/pbjson)
* [Protocol Buffer property-based testing utility and example message generator (Python / Hypothesis)](https://github.com/CurataEng/hypothesis-protobuf) * [ProtoBuf with Java EE7 Expression Language 3.0; pure Java ProtoBuf Parser
* [Protolock - CLI utility to prevent backward-incompatible changes to .proto files](https://github.com/nilslice/protolock) and Builder.](https://github.com/protobufel/protobuf-el)
* [Optional GRPC - GRPC for testable microservices (Python)](https://github.com/mattpaletta/optional-grpc.git) * [Notepad++ Syntax Highlighting for .proto files](https://github.com/chai2010/notepadplus-protobuf)
* [Protobuf Parser - Yet another Go package which parses a Protocol Buffer file (proto2+proto3)](https://github.com/yoheimuta/go-protoparser) * [Linter for .proto files](https://github.com/ckaznocha/protoc-gen-lint)
* [Protolint - A tool to enforce Protocol Buffer style and conventions.](https://github.com/yoheimuta/protolint) * [Protocol Buffers Dynamic Schema - create protobuf schemas programmatically
* [vscode-protolint: A protobuf linter for visual studio code](https://github.com/plexsystems/vscode-protolint) (Java)](https://github.com/os72/protobuf-dynamic)
* [intellij-protolint: A protobuf linter for JetBrains IDEs](https://github.com/yoheimuta/intellij-protolint) * [Make protoc plugins in NodeJS](https://github.com/konsumer/node-protoc-plugin)
* [vim-protolint: A protobuf linter for Vim](https://github.com/yoheimuta/vim-protolint) * [ProfaneDB - A Protocol Buffers database](https://profanedb.gitlab.io)
* [super-linter: Protocol Buffer lint as GitHub Action](https://github.com/github/super-linter) * [Protocol Buffer property-based testing utility and example message
* [protoc-gen-fieldmask - A plugin to generate static type fieldmask paths](https://github.com/idodod/protoc-gen-fieldmask) generator (Python /
* [protoc-gen-bq-schema - A protoc plugin to generate BigQuery schema files](https://github.com/GoogleCloudPlatform/protoc-gen-bq-schema) Hypothesis)](https://github.com/CurataEng/hypothesis-protobuf)
* [Protolock - CLI utility to prevent backward-incompatible changes to .proto
files](https://github.com/nilslice/protolock)
* [Optional GRPC - GRPC for testable microservices (Python)](https://github.com/mattpaletta/optional-grpc.git)
* [Protobuf Parser - Yet another Go package which parses a Protocol Buffer
file (proto2+proto3)](https://github.com/yoheimuta/go-protoparser)
* [Protolint - A tool to enforce Protocol Buffer style and conventions.](https://github.com/yoheimuta/protolint)
* [vscode-protolint: A protobuf linter for visual studio code](https://github.com/plexsystems/vscode-protolint)
* [intellij-protolint: A protobuf linter for JetBrains IDEs](https://github.com/yoheimuta/intellij-protolint)
* [vim-protolint: A protobuf linter for Vim](https://github.com/yoheimuta/vim-protolint)
* [super-linter: Protocol Buffer lint as GitHub Action](https://github.com/github/super-linter)
* [protoc-gen-fieldmask - A plugin to generate static type fieldmask paths](https://github.com/idodod/protoc-gen-fieldmask)
* [protoc-gen-bq-schema - A protoc plugin to generate BigQuery schema files](https://github.com/GoogleCloudPlatform/protoc-gen-bq-schema)
* [protobuf-decoder-explainer - Web page which decodes and explains pasted
binary Protocol
Buffers](https://github.com/jamesdbrock/protobuf-decoder-explainer)

Loading…
Cancel
Save