| \*\*Build Encyclopedia\*\* | |
| * [Overview](/versions/9.3.0/reference/be/overview) | |
| * [Concepts](#be-menu) | |
| + [Common Definitions](/versions/9.3.0/reference/be/common-definitions) | |
| + ["Make" variables](/versions/9.3.0/reference/be/make-variables) | |
| * [Rules](#be-rules) | |
| + [Functions](/versions/9.3.0/reference/be/functions) | |
| + [C / C++](/versions/9.3.0/reference/be/c-cpp) | |
| + [Java](/versions/9.3.0/reference/be/java) | |
| + [Objective-C](/versions/9.3.0/reference/be/objective-c) | |
| + [Protocol Buffer](/versions/9.3.0/reference/be/protocol-buffer) | |
| + [Python](/versions/9.3.0/reference/be/python) | |
| + [Shell](/versions/9.3.0/reference/be/shell) | |
| + [Extra Actions](/versions/9.3.0/reference/be/extra-actions) | |
| + [General](/versions/9.3.0/reference/be/general) | |
| + [Platforms and Toolchains](/versions/9.3.0/reference/be/platforms-and-toolchains) | |
| + [AppEngine](https://github.com/bazelbuild/rules_appengine) | |
| + [Apple (Swift, iOS, macOS, tvOS, visionOS, watchOS)](https://github.com/bazelbuild/rules_apple) | |
| + [C#](https://github.com/bazelbuild/rules_dotnet) | |
| + [D](https://github.com/bazelbuild/rules_d) | |
| + [Docker](https://github.com/bazelbuild/rules_docker) | |
| + [Groovy](https://github.com/bazelbuild/rules_groovy) | |
| + [Go](https://github.com/bazelbuild/rules_go) | |
| + [JavaScript (Closure)](https://github.com/bazelbuild/rules_closure) | |
| + [Jsonnet](https://github.com/bazelbuild/rules_jsonnet) | |
| + [Packaging](/versions/9.3.0/reference/be/pkg) | |
| + [Rust](https://github.com/bazelbuild/rules_rust) | |
| + [Sass](https://github.com/bazelbuild/rules_sass) | |
| + [Scala](https://github.com/bazelbuild/rules_scala) |