This is an index of all documents for Bazel.
There are two kinds:
- Design docs that are subject to the workflow described below
- Live documents for which the workflow is not a good fit
New proposals follow the design process and are sent for review as a GitHub discussion.
stateDiagram-v2
ur: Under review
Draft --> ur
ur --> Approved
Approved --> Implemented
Draft --> Dropped
ur --> Dropped
Approved --> Dropped
classDef success fill:#ded
classDef failure fill:#fcc
class Implemented success
class Dropped failure
| Last updated | Title | Author(s) alias |
|---|---|---|
| 2023-10-09 | Starlark Rules Roadmap | @comius |
| 2023-09-26 | Bazelbuild Repositories Maintenance Guide | @comius and @meteorcloudy |
| 2023-08-30 | Bazel Proto Rules | @comius |
| 2023-08-01 | Problems with Bazel's code coverage collection | @c-mita |
| 2023-07-27 | A Guide to Skyframe StateMachines | @aoeui |
| 2022-02-17 | The Bazel codebase | @lberki |
| Last updated | Title | Author(s) alias | Category |
|---|---|---|---|
| 2025-06-19 | Use sh_toolchain for run_shell actions and genrule's | @jacky8hyf | Execution, Starlark rules |
| 2024-12-07 | Starlark API for Baseline Coverage | @fmeum | Code Coverage, BES |
| 2024-07-31 | SEP-001 Bootstraping Starlark Types | @comius | Starlark |
| 2023-10-25 | C++20 Modules Support | @PikachuHyA | C++ |
| 2023-03-17 | C/C++ standard resolution for Bazel modules | @fmeum | C++, External Repositories |
| Last updated | Title | Author(s) alias | Category |
|---|---|---|---|
| 2025-04-24 | Linking on multiple platforms | @comius | C++ linking |
| 2024-08-29 | A New Code Coverage API | @c-mita | Code Coverage |
| Last updated | Title | Author(s) alias | Category |
|---|---|---|---|
| 2025-07-22 | Starlarkify native Bazel flags | @gregestren @katre | Configurability, Starlark rules |
| 2025-05-14 | Executing WebAssembly in repository rules | @jmillikin | External Repositories |
| 2025-04-24 | Incremental builds with small memory footprint | @lberki | Core |
| 2025-04-24 | Execution platform selection for test actions in multi-platform builds | @fmeum | Configurability, Execution |
| 2025-04-24 | Bazel Remote Output Service | @coeuvre | Remote Execution |
| 2025-04-24 | A true repository cache | @Wyverald | External Repositories |
| 2024-07-28 | Execution Platform Scoped Spawn Strategies | @Silic0nS0ldier | Configurability, Execution Strategy |