--- layout: home ---

{Fast, Correct} - Choose two

Get Bazel Get Started

Correct, reproducible, fast builds for everyone

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.

Fast

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.)

Reproducible

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.

Flexible

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.

Get Started

Install Bazel

See our Installation Guide to learn how to download and install Bazel.

Run Bazel

See our Getting Started Guide to learn how to write a BUILD file and run Bazel .

Bazel Commands

See our User Manual to learn about the Bazel command-line tool.

Learn More

Take a look at our documentation and read our FAQ.