gRPC makes it easier to build high-performance microservices by providing generated service entrypoints in a variety of different languages. Bazel complements these efforts with a capable and fast polyglot build environment. rules_protobuf extends bazel and makes it easier develop gRPC services. It does this by: Building protoc (the protocol buffer compiler) and all the necessary protoc-gen-* plugins.