protobuf/docs/options.md
Mark Schaller 88579a44fb Reserve extension for Bazel failure detail metadata
The Bazel project (https://github.com/bazelbuild/bazel) intends to
enrich its server app's (protobuf-defined) command service's status
message with a structured representation of what, if anything, went
wrong while processing a command. We wish to use custom options to add
metadata to the protobuf constructs involved.

release notes: no
2020-02-25 14:40:36 -08:00

5.8 KiB
Raw Blame History

Protobuf Global Extension Registry

This file contains a global registry of known extensions for descriptor.proto, so that any developer who wishes to use multiple 3rd party projects, each with their own extensions, can be confident that there won't be collisions in extension numbers.

If you need an extension number for your custom option (see custom options), please send us a pull request to add an entry to this doc, or create an issue with info about your project (name and website) so we can add an entry for you.

Existing Registered Extensions

  1. C# port of protocol buffers

  2. Perl/XS port of protocol buffers

  3. Objective-C port of protocol buffers

  4. Google Wave Federation Protocol open-source release (FedOne)

  5. PHP code generator plugin

    • Website: ???
    • Extensions: 1004
  6. GWT code generator plugin (third-party!)

  7. Unix Domain RPC code generator plugin

  8. Object-C generator plugin (Plausible Labs)

  9. TBD (code42.com)

    • Website: ???
    • Extensions: 1008
  10. Goby Underwater Autonomy Project

  11. Nanopb

  12. Bluefin AUV Communication Extensions

  13. Dynamic Compact Control Language

  14. ScaleOut StateServer® Native C++ API

  15. FoundationDB SQL Layer

  16. Fender

  17. Vortex

  18. tresorit

  19. CRIU (Checkpoint Restore In Userspace)

  20. protobuf-c

  21. ScalePB

  22. protoc-gen-bq-schema

  23. grpc-gateway

  24. Certificate Transparency

  25. JUNOS Router Telemetry

  26. Spine Event Engine

  27. Aruba cloud platform

    • Website: ???
    • Extensions: 1026 -> 1030
  28. Voltha

    • Website: ???
    • Extensions: 1031 -> 1033
  29. gator

    • Website: ???
    • Extensions: 1034
  30. protoc-gen-flowtypes

  31. ProfaneDB

  32. protobuf-net

  33. FICO / StreamEngine

  34. GopherJS

  35. ygot

  36. go-grpcmw

  37. grpc-gateway protoc-gen-swagger

  38. AN Message

    • Website: TBD
    • Extensions: 1043
  39. protofire

  40. Gravity

  41. SEMI Standards I&C Technical Committee

  42. Elixir plugin

  43. API client generators

    • Website: ???
    • Extensions: 1048-1056
  44. Netifi Proteus

  45. CGSN Mooring Project

  46. Container Storage Interface

  47. TwirpQL Plugin

  48. Protoc-gen-validate

  49. protokt

  50. Dart port of protocol buffers

  51. Ocaml-protoc-plugin

  52. Analyze Re Graphene

  53. Wire since and until

  54. Bazel, Failure Details