byteartis/buf

By byteartis

Updated 22 days ago

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

Image
API Management
Languages & Frameworks
Developer Tools
1

280

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

Links

Docker Pull Command

docker pull byteartis/buf