Index of all Bazel design proposals and technical documents, tracking their review and implementation status.
Bazel Proposals is the official repository indexing all design documents and proposals for the Bazel build system. It tracks the lifecycle of feature ideas and architectural changes, from initial draft through review to implementation or rejection. This serves as the canonical record of Bazel's design evolution and community collaboration.
Bazel contributors, maintainers, and advanced users who need to understand the rationale behind features, follow ongoing design discussions, or propose changes to the build system.
It provides a single source of truth for Bazel's design history and future direction, ensuring transparency and structured collaboration. Unlike informal discussions, it offers a governed workflow with clear states and categories, making it essential for anyone deeply involved in Bazel's development.
Index of all Bazel proposals and design documents
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Clearly defines states from Draft to Implemented with a visual state diagram, ensuring transparent progress tracking for all design changes.
Documents are tagged by specific areas like Configurability and Starlark, making it easy to discover proposals relevant to particular Bazel components.
Links proposals to GitHub discussions for community feedback, directly connecting design documents with the Bazel repository's collaboration workflow.
Hosts actively maintained documents like the Starlark Rules Roadmap outside the standard workflow, providing up-to-date technical insights.
Many design documents are hosted on Google Docs rather than in the repo, leading to potential access barriers and reliance on external links that may break.
With hundreds of proposals across multiple states and categories, finding relevant information requires deep familiarity with Bazel's architecture and terminology.
The formal workflow from draft to implementation can be lengthy, as seen in proposals dating back years, potentially delaying features needed by users.