{Fast, Correct} - Choose two
Bazel is a build tool that builds code quickly and reliably. It executes as few build steps as possible by tracking dependencies and outputs, controls the build environment to keep builds hermetic, and uses its knowledge of dependencies to parallelize builds.
-
Find more background in our FAQ
-
Start using Bazel:
- How to install Bazel
- How to get started using Bazel
- The rule reference documentation is in the build encyclopedia.
- How to use the query command
- How to extend Bazel
- TODO(bazel-team): link to the user-manual
- TODO(bazel-team): link to the test encyclopedia?
-
About the Bazel project:
- How to contribute to Bazel
- Our governance plan
- Future plans are in the roadmap
- For each feature, which level of support to expect.