--- layout: home ---
{Fast, Correct} - Choose two
Bazel is a build tool from Google that builds code quickly and reliably. We use it to build the majority of Google's software, and it's specifically designed to handle our huge source code repositories and our testing and release requirements.
Bazel is used at Google to build software from a massive, shared code repository in which all software is built from source. Caching and parallel processing make it fast. (Don't worry. It works for small projects, too.)
Bazel was designed with correctness and reproducibility in mind. A build performed on a continuous build machine or in a release pipeline will generate bitwise-identical outputs to those generated on a developer's machine.
Bazel's architecture supports many different programming languages within Google, and can be used to build both client and server software targeting multiple architectures from the same underlying codebase.
See our Installation Guide to learn how to download and install Bazel.
See our Getting Started Guide to learn how to write a BUILD file and run Bazel .
See our User Manual to learn about the Bazel command-line tool.
Take a look at our documentation and read our FAQ.
Contribute
Governance Plan
Roadmap
Support
Who's using Bazel