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

  36. go-grpcmw

    • Website: https://github.com/MarquisIO/go-grpcmw

    • Extensions: 1041

  37. grpc-gateway protoc-gen-swagger

    • 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/envoyproxy/protoc-gen-validate

    • Extensions: 1071

  49. Protokt

    • 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