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

    • Website: https://github.com/jskeet/protobuf-csharp-port
    • Extensions: 1000
  2. Perl/XS port of protocol buffers

    • Website: http://code.google.com/p/protobuf-perlxs
    • Extensions: 1001
  3. Objective-C port of protocol buffers

    • Website: http://code.google.com/p/protobuf-objc
    • Extensions: 1002
  4. Google Wave Federation Protocol open-source release (FedOne)

    • Website: http://code.google.com/p/wave-protocol
    • Extensions: 1003
  5. PHP code generator plugin

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

    • Website: http://code.google.com/p/protobuf-gwt/
    • Extensions: 1005
  7. Unix Domain RPC code generator plugin

    • Website: http://go/udrpc
    • Extensions: 1006
  8. Object-C generator plugin (Plausible Labs)

    • Website: http://www.plausible.coop
    • Extensions: 1007
  9. TBD (code42.com)

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

    • Website: https://github.com/GobySoft/goby
    • Extensions: 1009
  11. Nanopb

    • Website: http://kapsi.fi/~jpa/nanopb
    • Extensions: 1010
  12. Bluefin AUV Communication Extensions

    • Website: http://www.bluefinrobotics.com
    • Extensions: 1011
  13. Dynamic Compact Control Language

    • Website: http://github.com/GobySoft/dccl
    • Extensions: 1012
  14. ScaleOut StateServer® Native C++ API

    • Website: http://www.scaleoutsoftware.com
    • Extensions: 1013
  15. FoundationDB SQL Layer

    • Website: https://github.com/FoundationDB/sql-layer
    • Extensions: 1014
  16. Fender

    • Website: https://github.com/hassox/fender
    • Extensions: 1015
  17. Vortex

    • Website: http://www.prismtech.com/vortex
    • Extensions: 1016
  18. tresorit

    • Website: https://tresorit.com/
    • Extensions: 1017
  19. CRIU (Checkpoint Restore In Userspace)

    • Website: http://criu.org/Main_Page
    • Extensions: 1018
  20. protobuf-c

    • Website: https://github.com/protobuf-c/protobuf-c
    • Extensions: 1019
  21. ScalaPB

    • Website: https://scalapb.github.io/
    • Extensions: 1020
  22. protoc-gen-bq-schema

    • Website: https://github.com/GoogleCloudPlatform/protoc-gen-bq-schema
    • Extensions: 1021
  23. grpc-gateway

    • Website: https://github.com/gengo/grpc-gateway
    • Extensions: 1022
  24. Certificate Transparency

    • Website: https://github.com/google/certificate-transparency
    • Extensions: 1023
  25. JUNOS Router Telemetry

    • Website: http://www.juniper.net
    • Extensions: 1024
  26. Spine Event Engine

    • Website: https://github.com/SpineEventEngine/core-java
    • Extensions: 1025
  27. Aruba cloud platform

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

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

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

    • Website: https://github.com/tmc/grpcutil/tree/master/protoc-gen-flowtypes
    • Extensions: 1035
  31. ProfaneDB

    • Website: https://gitlab.com/ProfaneDB/ProfaneDB
    • Extensions: 1036
  32. protobuf-net

    • Website: https://github.com/mgravell/protobuf-net
    • Extensions: 1037
  33. FICO / StreamEngine

    • Website: http://www.fico.com/
    • Extensions: 1038
  34. GopherJS

    • Website: https://github.com/johanbrandhorst/protobuf
    • Extensions: 1039
  35. ygot

    • Website: https://github.com/openconfig/ygot
    • Extensions: 1040, 1179, 1180
  36. go-grpcmw

    • Website: https://github.com/MarquisIO/go-grpcmw
    • Extensions: 1041
  37. grpc-gateway protoc-gen-openapiv2

    • Website: https://github.com/grpc-ecosystem/grpc-gateway
    • Extensions: 1042
  38. AN Message

    • Website: TBD
    • Extensions: 1043
  39. protofire

    • Website: https://github.com/ribrdb/protofire
    • Extensions: 1044
  40. Gravity

    • Website: https://github.com/aphysci/gravity
    • Extensions: 1045
  41. SEMI Standards – I&C Technical Committee

    • Website: http://downloads.semi.org/web/wstdsbal.nsf/9c2b317e76523cca88257641005a47f5/88a5863a580e323088256e7b00707489!OpenDocument
    • Extensions: 1046
  42. Elixir plugin

    • Website: https://github.com/tony612/grpc-elixir
    • Extensions: 1047
  43. API client generators

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

    • Website: https://github.com/netifi-proteus
    • Extensions: 1057
  45. CGSN Mooring Project

    • Website: https://bitbucket.org/ooicgsn/cgsn-mooring
    • Extensions: 1058
  46. Container Storage Interface

    • Website: https://github.com/container-storage-interface/spec
    • Extensions: 1059-1069
  47. TwirpQL Plugin

    • Website: https://twirpql.dev
    • Extensions: 1070
  48. Protoc-gen-validate

    • Website: https://github.com/bufbuild/protoc-gen-validate
    • Extensions: 1071
  49. Protokt (pre 1.0.0)

    • Website: https://github.com/open-toast/protokt
    • Extensions: 1072
  50. Dart port of protocol buffers

    • Website https://github.com/dart-lang/protobuf
    • Extensions: 1073
  51. Ocaml-protoc-plugin

    • Website: https://github.com/issuu/ocaml-protoc-plugin
    • Extensions: 1074
  52. Analyze Re Graphene

    • Website: https://analyzere.com
    • Extensions: 1075
  53. Wire since and until

    • Website: https://square.github.io/wire/
    • Extensions: 1076, 1077
  54. Bazel, Failure Details

    • Website: https://github.com/bazelbuild/bazel
    • Extensions: 1078
  55. grpc-graphql-gateway

    • Website: https://github.com/ysugimoto/grpc-graphql-gateway
    • Extensions: 1079
  56. Cloudstate

    • Website: https://cloudstate.io
    • Extensions: 1080-1084
  57. SummaFT protoc-plugins

    • Website: https://summaft.com/
    • Extensions: 1085
  58. ADLINK EdgeSDK

    • Website: https://www.adlinktech.com/en/Edge-SDK-IoT
    • Extensions: 1086
  59. Wire wire_package

    • Website: https://square.github.io/wire/
    • Extensions: 1087
  60. Confluent Schema Registry

    • Website: https://github.com/confluentinc/schema-registry
    • Extensions: 1088
  61. ScalaPB Validate

    • Website: https://scalapb.github.io/docs/validation
    • Extension: 1089
  62. Astounding (Currently Private)

    • Website: https://github.com/PbPipes/Astounding
    • Extension: 1090
  63. Protoc-gen-psql

    • Website: https://github.com/Intrinsec/protoc-gen-psql
    • Extension: 1091-1101
  64. Protoc-gen-sanitize

    • Website: https://github.com/Intrinsec/protoc-gen-sanitize
    • Extension: 1102-1106
  65. Coach Client Connect (planned release in March 2021)

    • Website: https://www.coachclientconnect.com
    • Extension: 1107
  66. Kratos API Errors

    • Website: https://go-kratos.dev
    • Extension: 1108
  67. Glitchdot (Currently Private)

    • Website: https://go.glitchdot.com
    • Extension: 1109
  68. eigr/protocol

    • Website: https://eigr.io
    • Extension: 1110-1114
  69. Container Object Storage Interface (COSI)

    • Website: https://github.com/kubernetes-sigs/container-object-storage-interface-spec
    • Extension: 1115-1124
  70. Protoc-gen-jsonschema

    • Website: https://github.com/chrusty/protoc-gen-jsonschema
    • Extension: 1125-1129
  71. Protoc-gen-checker

    • Website: https://github.com/Intrinsec/protoc-gen-checker
    • Extension: 1130-1139
  72. Protoc-gen-go-svc

    • Website: https://github.com/dane/protoc-gen-go-svc
    • Extension: 1140
  73. Embedded Proto

    • Website: https://EmbeddedProto.com
    • Extension: 1141
  74. Protoc-gen-fieldmask

    • Website: https://github.com/yeqown/protoc-gen-fieldmask
    • Extension: 1142
  75. Google Gnostic

    • Website: https://github.com/google/gnostic
    • Extension: 1143
  76. Protoc-gen-go-micro

    • Website: https://github.com/unistack-org/protoc-gen-go-micro
    • Extension: 1144
  77. Protoc-gen-authz

    • Website: https://github.com/Neakxs/protoc-gen-authz
    • Extension: 1145
  78. Protonium

    • Website: https://github.com/zyp/protonium
    • Extension: 1146
  79. Protoc-gen-xo

    • Website: https://github.com/xo/ecosystem
    • Extension: 1147
  80. Ballerina gRPC

    • Website: https://github.com/ballerina-platform/module-ballerina-grpc
    • Extension: 1148
  81. Protoc-gen-referential-integrity

    • Website: https://github.com/ComponentCorp/protoc-gen-referential-integrity
    • Extension: 1149
  82. Oclea Service Layer RPC

    • Website: https://oclea.com/
    • Extension: 1150
  83. mypy-protobuf

    • Website: https://github.com/nipunn1313/mypy-protobuf
    • Extension: 1151-1154
  84. Pigweed protobuf compiler

    • Website: https://pigweed.dev/pw_protobuf
    • Extension: 1155
  85. Perfetto

    • Website: https://perfetto.dev
    • Extension: 1156
  86. Buf

    • Website: http://buf.build/
    • Extension: 1157-1166
  87. Connect RPC

    • Website: http://connectrpc.com/
    • Extension: 1167-1176
  88. protocel

    • Website: https://github.com/Neakxs/protocel
    • Extension: 1177-1178
  89. Cybozu

    • Website: https://github.com/cybozu/protobuf
    • Extension: 1179
  90. EngFlow

    • Website: https://github.com/EngFlow/engflowapis
    • Extensions: 1181
  91. Proto-telemetry

    • Website: https://github.com/clly/proto-telemetry
    • Extensions: 1182
  92. Digital Twins Definition Language (DTDL)

    • Website: https://github.com/Azure/opendigitaltwins-dtdl
    • Extensions: 1183
  93. RabbitMQ

    • Website: https://github.com/guihouchang/protoc-gen-go-event
    • Extensions: 1184
  94. Wire use_array

    • Website: https://square.github.io/wire/
    • Extensions: 1185
  95. Protons

    • Website: https://github.com/ipfs/protons
    • Extensions: 1186
  96. gRPC Federation

    • Website: https://github.com/mercari/grpc-federation
    • Extensions: 1187
  97. protoc-gen-openapi

    • Website: https://github.com/solo-io/protoc-gen-openapi
    • Extensions: 1188-1189
  98. Wire enumMode

    • Website: https://square.github.io/wire/
    • Extensions: 1190
  99. Nebius AI

    • Website: https://nebius.ai
    • Extensions: 1191-1199
  100. Buf

    • Website: http://buf.build/
    • Extension: 1200-1239
  101. userver

    • Website: https://userver.tech/
    • Extensions: 1240-1249
  102. protoc-gen-default / protoc-gen-env (confpb)

    • Website: https://github.com/MarnixBouhuis/confpb
    • Extensions: 1250-1251
  103. JaiaBot

    • Website: https://github.com/jaiarobotics/jaiabot
    • Extensions: 1252
  104. Protokt (1.0.0 and up)

    • Website: https://github.com/open-toast/protokt
    • Extensions: 1253-1263
  105. aep.dev Extensions

    • Website: https://github.com/aep-dev
    • Extensions: 1264-1274
  106. Thermo Fisher Scientific TEM Extensions

    • Website: https://www.thermofisher.com/
    • Extensions: 1275-1284
  107. LiveKit

    • Website: https://livekit.io
    • Extensions: 1285-1294
  108. grpc-gateway protoc-gen-openapiv3

    • Website: https://github.com/grpc-ecosystem/grpc-gateway
    • Extensions: 1295