Bazel build rules and gazelle extension for protobuf / gRPC
Go
285
385 commits
updated Sep 15, 2026
rules_proto (v4)Bazel starlark rules for building protocol buffers +/- gRPC :sparkles:.
![]() | ![]() | ||
| bazel | gazelle | protobuf | grpc |
@build_stack_rules_proto provides:
protoc tool within a bazel workspace..proto files.MODULE.bazelbazel_dep(name = "build_stack_rules_proto", version = "4.x.x")
NOTE:
build_stack_rules_protois still in the submission process to the bcr. Until merged, a git_override or other override is needed to consume this repository.
See https://registry.bazel.build/modules/build_stack_rules_proto for latest version.
NOTE: Version 4.x.x no longer supports
WORKSPACE, please use the latest 3.x.x release for workspace compatibility.
| Description | Link |
|---|---|
| Documentation about the core ruleset | CORE_RULES.md |
| Available Toolchains | TOOLCHAINS.md |
| Guide to setting up the gazelle extension | GAZELLE.md |
| Writing custom gazelle logic | STARLARK.md |
| Examples | example/README.md |
| Preconfigured plugins | PLUGINS.md |
| Preconfigured rules | RULES.md |
| A history of this repository | HISTORY.md |
| Developer Guide | DEVELOPMENT.md |
(top 30 of 34)
Go
66.4%
Starlark
26.6%
Java
2.1%
C++
1.7%
Scala
1.4%
Bazel build rules and gazelle extension for protobuf / gRPC
Go
285
385 commits
updated Sep 15, 2026
rules_proto (v4)Bazel starlark rules for building protocol buffers +/- gRPC :sparkles:.
![]() | ![]() | ||
| bazel | gazelle | protobuf | grpc |
@build_stack_rules_proto provides:
protoc tool within a bazel workspace..proto files.MODULE.bazelbazel_dep(name = "build_stack_rules_proto", version = "4.x.x")
NOTE:
build_stack_rules_protois still in the submission process to the bcr. Until merged, a git_override or other override is needed to consume this repository.
See https://registry.bazel.build/modules/build_stack_rules_proto for latest version.
NOTE: Version 4.x.x no longer supports
WORKSPACE, please use the latest 3.x.x release for workspace compatibility.
| Description | Link |
|---|---|
| Documentation about the core ruleset | CORE_RULES.md |
| Available Toolchains | TOOLCHAINS.md |
| Guide to setting up the gazelle extension | GAZELLE.md |
| Writing custom gazelle logic | STARLARK.md |
| Examples | example/README.md |
| Preconfigured plugins | PLUGINS.md |
| Preconfigured rules | RULES.md |
| A history of this repository | HISTORY.md |
| Developer Guide | DEVELOPMENT.md |
(top 30 of 34)
Go
66.4%
Starlark
26.6%
Java
2.1%
C++
1.7%
Scala
1.4%