byteartis/buf

By byteartis

Updated about 1 year ago

Docker image with support for Protobuf, gRPC, and Connect code generation for multiple languages.

Image
Languages & frameworks
API management
Developer tools
1

5.5K

byteartis/buf repository overview

Docker Buf

Docker image with support for Protobuf, gRPC, and Connect code generation for multiple languages.

The image includes Buf to facilitate code generation, linting, and breaking changes detection.

Plugins

Language Support Table
LanguageProtobufgRPCConnect
Goprotoc-gen-goprotoc-gen-go-grpcprotoc-gen-connect-go
Javaprotocprotoc-gen-java-grpcNA
C++protocprotoc-gen-cpp-grpcNA
C#protocprotoc-gen-chsarp-grpcNA
Objective-Cprotocprotoc-gen-objc-grpcNA
JavaScriptprotoc-gen-js, protoc-gen-esprotoc-gen-node-grpcprotoc-gen-connect-es
TypeScriptprotoc-gen-esNAprotoc-gen-connect-es
Pythonprotocprotoc-gen-python-grpcNA
Rubyprotocprotoc-gen-ruby-grpcNA
PHPprotocprotoc-gen-php-grpcNA
Webprotoc-gen-esprotoc-gen-grpc-webprotoc-gen-connect-es

Image Versioning

Since this image contains multiple tools there is no straightforward way to version it. For that reason versioning will be done based on the following rules:

  • Major bump when any of the tools is updated to a new major version
  • Minor bump when any of the tools is updated to a new minor version
  • Patch bump when any of the tools is updated to a new patch version

Tag summary

Content type

Image

Digest

sha256:2419b2e75

Size

245.8 MB

Last updated

about 1 year ago

docker pull byteartis/buf