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
C# port of protocol buffers
- Website: https://github.com/jskeet/protobuf-csharp-port
- Extensions: 1000
Perl/XS port of protocol buffers
- Website: http://code.google.com/p/protobuf-perlxs
- Extensions: 1001
Objective-C port of protocol buffers
- Website: http://code.google.com/p/protobuf-objc
- Extensions: 1002
Google Wave Federation Protocol open-source release (FedOne)
- Website: http://code.google.com/p/wave-protocol
- Extensions: 1003
PHP code generator plugin
- Website: ???
- Extensions: 1004
GWT code generator plugin (third-party!)
- Website: http://code.google.com/p/protobuf-gwt/
- Extensions: 1005
Unix Domain RPC code generator plugin
- Website: http://go/udrpc
- Extensions: 1006
Object-C generator plugin (Plausible Labs)
- Website: http://www.plausible.coop
- Extensions: 1007
TBD (code42.com)
- Website: ???
- Extensions: 1008
Goby Underwater Autonomy Project
- Website: https://github.com/GobySoft/goby
- Extensions: 1009
Nanopb
- Website: http://kapsi.fi/~jpa/nanopb
- Extensions: 1010
Bluefin AUV Communication Extensions
- Website: http://www.bluefinrobotics.com
- Extensions: 1011
Dynamic Compact Control Language
- Website: http://github.com/GobySoft/dccl
- Extensions: 1012
ScaleOut StateServer® Native C++ API
- Website: http://www.scaleoutsoftware.com
- Extensions: 1013
FoundationDB SQL Layer
- Website: https://github.com/FoundationDB/sql-layer
- Extensions: 1014
Fender
- Website: https://github.com/hassox/fender
- Extensions: 1015
Vortex
- Website: http://www.prismtech.com/vortex
- Extensions: 1016
tresorit
- Website: https://tresorit.com/
- Extensions: 1017
CRIU (Checkpoint Restore In Userspace)
- Website: http://criu.org/Main_Page
- Extensions: 1018
protobuf-c
- Website: https://github.com/protobuf-c/protobuf-c
- Extensions: 1019
ScalaPB
- Website: https://scalapb.github.io/
- Extensions: 1020
protoc-gen-bq-schema
- Website: https://github.com/GoogleCloudPlatform/protoc-gen-bq-schema
- Extensions: 1021
grpc-gateway
- Website: https://github.com/gengo/grpc-gateway
- Extensions: 1022
Certificate Transparency
- Website: https://github.com/google/certificate-transparency
- Extensions: 1023
JUNOS Router Telemetry
- Website: http://www.juniper.net
- Extensions: 1024
Spine Event Engine
- Website: https://github.com/SpineEventEngine/core-java
- Extensions: 1025
Aruba cloud platform
- Website: ???
- Extensions: 1026 -> 1030
Voltha
- Website: ???
- Extensions: 1031 -> 1033
gator
- Website: ???
- Extensions: 1034
protoc-gen-flowtypes
- Website: https://github.com/tmc/grpcutil/tree/master/protoc-gen-flowtypes
- Extensions: 1035
ProfaneDB
- Website: https://gitlab.com/ProfaneDB/ProfaneDB
- Extensions: 1036
protobuf-net
- Website: https://github.com/mgravell/protobuf-net
- Extensions: 1037
FICO / StreamEngine
- Website: http://www.fico.com/
- Extensions: 1038
GopherJS
- Website: https://github.com/johanbrandhorst/protobuf
- Extensions: 1039
ygot
- Website: https://github.com/openconfig/ygot
- Extensions: 1040, 1179, 1180
go-grpcmw
- Website: https://github.com/MarquisIO/go-grpcmw
- Extensions: 1041
grpc-gateway protoc-gen-openapiv2
- Website: https://github.com/grpc-ecosystem/grpc-gateway
- Extensions: 1042
AN Message
- Website: TBD
- Extensions: 1043
protofire
- Website: https://github.com/ribrdb/protofire
- Extensions: 1044
Gravity
- Website: https://github.com/aphysci/gravity
- Extensions: 1045
SEMI Standards – I&C Technical Committee
- Website: http://downloads.semi.org/web/wstdsbal.nsf/9c2b317e76523cca88257641005a47f5/88a5863a580e323088256e7b00707489!OpenDocument
- Extensions: 1046
Elixir plugin
- Website: https://github.com/tony612/grpc-elixir
- Extensions: 1047
API client generators
- Website: ???
- Extensions: 1048-1056
Netifi Proteus
- Website: https://github.com/netifi-proteus
- Extensions: 1057
CGSN Mooring Project
- Website: https://bitbucket.org/ooicgsn/cgsn-mooring
- Extensions: 1058
Container Storage Interface
- Website: https://github.com/container-storage-interface/spec
- Extensions: 1059-1069
TwirpQL Plugin
- Website: https://twirpql.dev
- Extensions: 1070
Protoc-gen-validate
- Website: https://github.com/bufbuild/protoc-gen-validate
- Extensions: 1071
Protokt (pre 1.0.0)
- Website: https://github.com/open-toast/protokt
- Extensions: 1072
Dart port of protocol buffers
- Website https://github.com/dart-lang/protobuf
- Extensions: 1073
Ocaml-protoc-plugin
- Website: https://github.com/issuu/ocaml-protoc-plugin
- Extensions: 1074
Analyze Re Graphene
- Website: https://analyzere.com
- Extensions: 1075
Wire since and until
- Website: https://square.github.io/wire/
- Extensions: 1076, 1077
Bazel, Failure Details
- Website: https://github.com/bazelbuild/bazel
- Extensions: 1078
grpc-graphql-gateway
- Website: https://github.com/ysugimoto/grpc-graphql-gateway
- Extensions: 1079
Cloudstate
- Website: https://cloudstate.io
- Extensions: 1080-1084
SummaFT protoc-plugins
- Website: https://summaft.com/
- Extensions: 1085
ADLINK EdgeSDK
- Website: https://www.adlinktech.com/en/Edge-SDK-IoT
- Extensions: 1086
Wire wire_package
- Website: https://square.github.io/wire/
- Extensions: 1087
Confluent Schema Registry
- Website: https://github.com/confluentinc/schema-registry
- Extensions: 1088
ScalaPB Validate
- Website: https://scalapb.github.io/docs/validation
- Extension: 1089
Astounding (Currently Private)
- Website: https://github.com/PbPipes/Astounding
- Extension: 1090
Protoc-gen-psql
- Website: https://github.com/Intrinsec/protoc-gen-psql
- Extension: 1091-1101
Protoc-gen-sanitize
- Website: https://github.com/Intrinsec/protoc-gen-sanitize
- Extension: 1102-1106
Coach Client Connect (planned release in March 2021)
- Website: https://www.coachclientconnect.com
- Extension: 1107
Kratos API Errors
- Website: https://go-kratos.dev
- Extension: 1108
Glitchdot (Currently Private)
- Website: https://go.glitchdot.com
- Extension: 1109
eigr/protocol
- Website: https://eigr.io
- Extension: 1110-1114
Container Object Storage Interface (COSI)
- Website: https://github.com/kubernetes-sigs/container-object-storage-interface-spec
- Extension: 1115-1124
Protoc-gen-jsonschema
- Website: https://github.com/chrusty/protoc-gen-jsonschema
- Extension: 1125-1129
Protoc-gen-checker
- Website: https://github.com/Intrinsec/protoc-gen-checker
- Extension: 1130-1139
Protoc-gen-go-svc
- Website: https://github.com/dane/protoc-gen-go-svc
- Extension: 1140
Embedded Proto
- Website: https://EmbeddedProto.com
- Extension: 1141
Protoc-gen-fieldmask
- Website: https://github.com/yeqown/protoc-gen-fieldmask
- Extension: 1142
Google Gnostic
- Website: https://github.com/google/gnostic
- Extension: 1143
Protoc-gen-go-micro
- Website: https://github.com/unistack-org/protoc-gen-go-micro
- Extension: 1144
Protoc-gen-authz
- Website: https://github.com/Neakxs/protoc-gen-authz
- Extension: 1145
Protonium
- Website: https://github.com/zyp/protonium
- Extension: 1146
Protoc-gen-xo
- Website: https://github.com/xo/ecosystem
- Extension: 1147
Ballerina gRPC
- Website: https://github.com/ballerina-platform/module-ballerina-grpc
- Extension: 1148
Protoc-gen-referential-integrity
- Website: https://github.com/ComponentCorp/protoc-gen-referential-integrity
- Extension: 1149
Oclea Service Layer RPC
- Website: https://oclea.com/
- Extension: 1150
mypy-protobuf
- Website: https://github.com/nipunn1313/mypy-protobuf
- Extension: 1151-1154
Pigweed protobuf compiler
- Website: https://pigweed.dev/pw_protobuf
- Extension: 1155
Perfetto
- Website: https://perfetto.dev
- Extension: 1156
Buf
- Website: http://buf.build/
- Extension: 1157-1166
Connect RPC
- Website: http://connectrpc.com/
- Extension: 1167-1176
protocel
- Website: https://github.com/Neakxs/protocel
- Extension: 1177-1178
Cybozu
- Website: https://github.com/cybozu/protobuf
- Extension: 1179
EngFlow
- Website: https://github.com/EngFlow/engflowapis
- Extensions: 1181
Proto-telemetry
- Website: https://github.com/clly/proto-telemetry
- Extensions: 1182
Digital Twins Definition Language (DTDL)
- Website: https://github.com/Azure/opendigitaltwins-dtdl
- Extensions: 1183
RabbitMQ
- Website: https://github.com/guihouchang/protoc-gen-go-event
- Extensions: 1184
Wire use_array
- Website: https://square.github.io/wire/
- Extensions: 1185
Protons
- Website: https://github.com/ipfs/protons
- Extensions: 1186
gRPC Federation
- Website: https://github.com/mercari/grpc-federation
- Extensions: 1187
protoc-gen-openapi
- Website: https://github.com/solo-io/protoc-gen-openapi
- Extensions: 1188-1189
Wire enumMode
- Website: https://square.github.io/wire/
- Extensions: 1190
Nebius AI
- Website: https://nebius.ai
- Extensions: 1191-1199
Buf
- Website: http://buf.build/
- Extension: 1200-1239
userver
- Website: https://userver.tech/
- Extensions: 1240-1249
protoc-gen-default / protoc-gen-env (confpb)
- Website: https://github.com/MarnixBouhuis/confpb
- Extensions: 1250-1251
JaiaBot
- Website: https://github.com/jaiarobotics/jaiabot
- Extensions: 1252
Protokt (1.0.0 and up)
- Website: https://github.com/open-toast/protokt
- Extensions: 1253-1263
aep.dev Extensions
- Website: https://github.com/aep-dev
- Extensions: 1264-1274
Thermo Fisher Scientific TEM Extensions
- Website: https://www.thermofisher.com/
- Extensions: 1275-1284
LiveKit
- Website: https://livekit.io
- Extensions: 1285-1294
grpc-gateway protoc-gen-openapiv3
- Website: https://github.com/grpc-ecosystem/grpc-gateway
- Extensions: 1295