Clone this repo:
  1. 714e3f2 Stop embedding the java tools into the bazel binary. by iirina · 4 hours ago master
  2. 15602ee Remove experimental warning in aquery documentation and command. by leba · 3 hours ago
  3. 27ff758 Update JacocoCoverageRunner and add bazel_coverage_experimental_java_test. by elenairina · 3 hours ago
  4. bdaba5a Automated rollback of commit 4eea5c62a566d21832c93e4c18ec559e75d5c1ce. by cushon · 4 hours ago
  5. a57c879 Implement asynchronous glob prefetching to specifically prefetch the globs() of by djasper · 4 hours ago


{Fast, Correct} - Choose two

Build and test software of any size, quickly and reliably.

  • Speed up your builds and tests: Bazel only rebuilds what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.

  • One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.

  • Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.

  • Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.

Getting Started


Contributing to Bazel


Build status

Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.