protobuf/docs/options.md
Vasiliy Tolstov 7ffe9402db
Add micro Registered Extension Number (#9767)
unistack-org/micro (microservices framework) uses protoc-gen-go-micro generator that has extension support for additional framework related options.

It is currently not using any registered extension number, so i want to stabilise this and i think that this is a good thing.

See here for an example of the extenstion in action.

Co-authored-by: Adam Cozzette <acozzette@google.com>
2022-04-08 09:11:27 -07:00

8.0 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. ScalaPB

  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

  55. grpc-graphql-gateway

  56. Cloudstate

  57. SummaFT protoc-plugins

  58. ADLINK EdgeSDK

  59. Wire wire_package

  60. Confluent Schema Registry

  61. ScalaPB Validate

  62. Astounding (Currently Private)

  63. Protoc-gen-psql

  64. Protoc-gen-sanitize

  65. Coach Client Connect (planned release in March 2021)

  66. Kratos API Errors

  67. Glitchdot (Currently Private)

  68. eigr/protocol

  69. Container Object Storage Interface (COSI)

  70. Protoc-gen-jsonschema

  71. Protoc-gen-checker

  72. Protoc-gen-go-svc

  73. Embedded Proto

  74. Protoc-gen-fieldmask

  75. Google Gnostic

  76. Protoc-gen-go-micro