Why Bazel?
{ Fast, Correct } — Choose two
-
Speed up your builds and tests
Rebuild only what is necessary. Get fast, incremental builds with Bazel's advanced local and distributed caching, optimized dependency analysis, and parallel execution. -
One tool, multiple languages
Build and test using Java, C++, Go, Android, iOS and many other languages and platforms. Bazel runs on Windows, macOS, and Linux. -
Scalable
Scale your organization, codebase, and Continuous Integration systems. Bazel handles codebases of any size, whether in multiple repositories or a huge monorepo. -
Extensible to your needs
Add support for new languages and platforms with Bazel's extension language. Share and re-use language rules written by the growing Bazel community.
Essential Bazel
Build and test software of any size, quickly and reliably. Industry leaders like Google, Stripe, and Dropbox trust Bazel to build heavy-duty, mission-critical infrastructure, services, and applications.
Get started
Learn what Bazel is, why it is a good choice for your project, and how you can get started using it quickly.
User's guide
Learn how to use Bazel with documentation and tutorials covering topics from foundational to expert.
Reference guide
Use these resources to efficiently look up the commands, queries, and terminology necessary to working with Bazel.
What's new?
Bazel is always evolving — catch up on our newest documentation or check the release notes to see what's changed and how that affects your builds.
Build basics
Learn some history of building and build systems, including design decisions that went into making Bazel.
Bzlmod user guide
Bzlmod is the codename of the new external dependency system introduced in Bazel 5.0.
SIGs
Join or start a Special Interest Group (SIG) to focus collaboration on particular areas of Bazel development.
Trusted by industry leaders
When you build software with Bazel, you're running the same code that has been refined and tested for years at Google to build heavy-duty, mission-critical infrastructure, services, and applications.