| project_path: /_project.yaml | 
 | book_path: /_book.yaml | 
 |  | 
 | keywords: | 
 | - docType:Product | 
 | page_type: Product | 
 |  | 
 | landing_page: | 
 |   header: | 
 |     hide_lower_section: true | 
 |   custom_css_path: /bazel.css | 
 |  | 
 |   rows: | 
 |  | 
 |   # Hero Row | 
 |   - options: | 
 |     - description-50 | 
 |     - hero | 
 |     - large-headings | 
 |     - no-image-background | 
 |     classname: bazel-hero-full-bleed-light | 
 |     items: | 
 |     - classname: bazel-hero | 
 |       image_path: /images/bazel_hero.svg | 
 |       heading: > | 
 |         { Fast, Correct } — Choose two | 
 |       description: > | 
 |         From startup to enterprise, choose the Bazel open source project to build and test your | 
 |         multi-language, multi-platform projects. | 
 |       buttons: | 
 |       - label: Install Bazel | 
 |         path: /install/ | 
 |         classname: button bazel-button-light | 
 |  | 
 |   # Why Bazel? Row | 
 |   - options: | 
 |     - no-image-background | 
 |     - large-headings | 
 |     classname: bazel-hero-full-bleed-dark bazel-hero | 
 |     items: | 
 |     - heading: Build better | 
 |       description: > | 
 |         Rebuild only what is necessary. Get fast, incremental builds with Bazel's advanced local and distributed caching, optimized dependency analysis, and parallel execution. | 
 |       icon: | 
 |         name: speed | 
 |         position: top | 
 |         size: medium | 
 |     - heading: Multilingual magic | 
 |       description: > | 
 |         Build and test using Java, C++, Go, Android, iOS and many other languages and platforms. Bazel runs on Windows, macOS, and Linux. | 
 |       icon: | 
 |         name: language | 
 |         position: top | 
 |         size: medium | 
 |     - heading: Simply scalable | 
 |       description: > | 
 |         Scale your organization, codebase, and Continuous Integration systems. Bazel handles codebases of any size, whether in multiple repositories or a huge monorepo. | 
 |       icon: | 
 |         name: fit_screen | 
 |         position: top | 
 |         size: medium | 
 |     - heading: Endlessly extensible | 
 |       description: > | 
 |         Add support for new languages and platforms with Bazel's extension language. Share and re-use language rules written by the growing Bazel community. | 
 |       icon: | 
 |         name: hub | 
 |         position: top | 
 |         size: medium | 
 |  | 
 |   # Essential Row | 
 |   - options: | 
 |     - no-image-background | 
 |     - description-50 | 
 |     - large-headings | 
 |     classname: bazel-body-light-cards | 
 |     items_across: 4 | 
 |     items: | 
 |     - heading: Get started | 
 |       path: '' | 
 |       image_path: /images/essential_start.svg | 
 |       description: > | 
 |         Learn what Bazel is, why it is a good choice for your project, and how you can get started | 
 |         using it quickly. | 
 |       buttons: | 
 |       - label: Get started | 
 |         path: /start/ | 
 |         classname: button bazel-button-dark | 
 |     - heading: User's guide | 
 |       path: '' | 
 |       image_path: /images/essential_guide.svg | 
 |       description: > | 
 |         Learn how to use Bazel with documentation and tutorials covering topics from foundational to | 
 |         expert. | 
 |       buttons: | 
 |       - label: Read the docs | 
 |         path: /docs/ | 
 |         classname: button bazel-button-dark | 
 |     - heading: Reference guide | 
 |       path: '' | 
 |       image_path: /images/essential_reference.svg | 
 |       description: > | 
 |         Use these resources to efficiently look up the commands, queries, and terminology necessary to working with Bazel. | 
 |       buttons: | 
 |       - label: Search the guide | 
 |         path: /reference/ | 
 |         classname: button bazel-button-dark | 
 |     - heading: Essential Bazel<br><b>—</b> | 
 |       path: '' | 
 |       description: > | 
 |         Build and test software of any size, quickly and reliably. Industry leaders like Google, | 
 |         Stripe, and Dropbox trust Bazel to build heavy-duty, mission-critical infrastructure, | 
 |         services, and applications. | 
 |  | 
 |   # Release notes Row | 
 |   - options: | 
 |     - large-headings | 
 |     - description-50 | 
 |     - no-image-background | 
 |     classname: bazel-body-light-row | 
 |     items: | 
 |     - image_left: true | 
 |       image_path: /images/release_notes.svg | 
 |       heading: <br><br>Release notes<br><b>—</b> | 
 |       path: '' | 
 |       description: > | 
 |         Bazel is always evolving — check the release notes to see what's changed in the latest | 
 |         releases, and how that affects your builds. | 
 |       buttons: | 
 |       - label: View notes | 
 |         path: https://github.com/bazelbuild/bazel/releases/latest | 
 |         classname: button bazel-button-dark | 
 |  | 
 |   # What's new Row | 
 |   - options: | 
 |     - no-image-background | 
 |     - description-50 | 
 |     - large-headings | 
 |     classname: bazel-body-light-cards | 
 |     items: | 
 |     - heading: What's new?<br><b>—</b> | 
 |       description: > | 
 |         Catch up on the latest documentation, community events, and programs. | 
 |     - heading: Roadmap | 
 |       path: /about/roadmap | 
 |       image_path: /images/new_1.svg | 
 |       description: > | 
 |         Read our new public roadmap to see what is coming down the pipeline. | 
 |     - heading: Community updates | 
 |       path: /community/update | 
 |       image_path: /images/new_3.svg | 
 |       description: > | 
 |         Tune in for our new monthly community update livestream. | 
 |     - heading: Query quickstart tutorial | 
 |       path: /query/quickstart | 
 |       image_path: /images/new_2.svg | 
 |       description: > | 
 |         Get started with the Bazel query language with this new guided scenario. | 
 |  | 
 |   - options: | 
 |     - cta | 
 |     classname: bazel-body-cta | 
 |     items: | 
 |     - heading: Trusted by industry leaders | 
 |       description: > | 
 |         When you build software with Bazel, you're running the same code that has been refined and | 
 |         tested for years at Google to build heavy-duty, mission-critical infrastructure, services, | 
 |         and applications. | 
 |       buttons: | 
 |       - label: Who's using Bazel | 
 |         path: /community/users | 
 |         classname: button bazel-button-light |