| # [Bazel](http://bazel.io) ([Beta](http://bazel.io/roadmap.html#beta)) |
| |
| *{Fast, Correct} - Choose two* |
| |
| Bazel is a build tool that builds code quickly and reliably. It is used to build |
| the majority of Google's software, and thus it has been designed to handle |
| build problems present in Google's development environment, including: |
| |
| * **A massive, shared code repository, in which all software is built from |
| source.** Bazel has been built for speed, using both caching and parallelism |
| to achieve this. Bazel is critical to Google's ability to continue |
| to scale its software development practices as the company grows. |
| |
| * **An emphasis on automated testing and releases.** Bazel has |
| been built for correctness and reproducibility, meaning that 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. |
| |
| * **Language and platform diversity.** Bazel's architecture is general enough to |
| support 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. |
| |
| Find more background about Bazel in our [FAQ](http://bazel.io/faq.html). |
| |
| ## Getting Started |
| |
| * How to [install Bazel](http://bazel.io/docs/install.html) |
| * How to [get started using Bazel](http://bazel.io/docs/getting-started.html) |
| * The Bazel command line is documented in the [user manual](http://bazel.io/docs/bazel-user-manual.html) |
| * The rule reference documentation is in the [build encyclopedia](http://bazel.io/docs/be/overview.html) |
| * How to [use the query command](http://bazel.io/docs/query.html) |
| * How to [extend Bazel](http://bazel.io/docs/skylark/index.html) |
| * The test environment is described on the page [writing tests](http://bazel.io/docs/test-encyclopedia.html) |
| |
| ## About the Bazel project: |
| |
| * How to [contribute to Bazel](http://bazel.io/contributing.html) |
| * Our [governance plan](http://bazel.io/governance.html) |
| * Future plans are in the [roadmap](http://bazel.io/roadmap.html) |
| * For each feature, which level of [support](http://bazel.io/support.html) to expect. |