This issue tracks the status of migrating languages to the Bzlmod version of the rules. Some languages are complete, some are blocked by external factors and some just need some time spent bringing them over.
Current language state
Key:
❌: Not working and blocked by some other problem
⌛: Not working, but support is likely possible
✅: Working
| Language |
State |
Notes |
| Android |
❌ |
Android rules in BCR are ancient. grpc-java not in BCR [1] [2] |
| Buf |
✅ |
Full support |
| C |
❌ |
Full support Dropped, no stable API |
| C++ |
✅ |
Full support |
| C# |
✅ |
Full support |
| D |
❌ |
No D rules in BCR |
| Doc |
✅ |
Full support |
| F# |
⌛ |
Looks possible |
| Go |
✅ |
Full support |
| gRPC-Gateway |
✅ |
Full support |
| Java |
✅ |
Full support |
| JavaScript |
✅ |
Full support |
| Kotlin |
⌛ |
Needs evaluation |
| Objective-C |
✅ |
Full support |
| PHP |
❌ |
No PHP rules in BCR. These rules were maybe never used anyway |
| Python |
✅ |
Full support |
| Ruby |
⌛ |
Ruby rules only just landed in BCR |
| Rust |
⌛ |
Looks possible |
| Scala |
✅ |
Full support |
| Swift |
✅ |
Full support |
| TypeScript |
⌛ |
Looks possible |
This issue tracks the status of migrating languages to the Bzlmod version of the rules. Some languages are complete, some are blocked by external factors and some just need some time spent bringing them over.
Current language state
Key:
❌: Not working and blocked by some other problem
⌛: Not working, but support is likely possible
✅: Working
Full supportDropped, no stable API