Skip to main content
Bazel Documentation home page
HEAD
English
Search...
⌘K
Module Registry
Blog
Github
Search...
Navigation
Migration
Migrating to Bazel
Tutorials
How-to Guides
Reference
Explanation
Installation & Setup
Install
Installing Bazel on macOS
Windows
Installing Bazel on Ubuntu
Installing Bazel on openSUSE Tumbleweed & Leap
Getting Started with Bazel Docker Container
Compiling Bazel from Source
Command-Line Completion
Integrating Bazel with IDEs
Building & Testing
Build
Sharing Variables
Code coverage with Bazel
Best Practices
Configurable Build Attributes
Integrate cpp
Windows
Performance Optimization
Extracting build performance metrics
Breaking down build performance
JSON Trace Profile
Optimize Memory
Optimize Iteration Speed
Remote Execution & Caching
Remote Execution Overview
Debugging Remote Cache Hits for Remote Execution
Remote Caching
Debugging Remote Cache Hits for Local Execution
Ci
Dynamic
Troubleshooting Bazel Remote Execution with Docker Sandbox
Output Directory Layout
Persistent Workers
Multiplex Workers (Experimental Feature)
Creating Persistent Workers
Adapting Bazel Rules for Remote Execution
Finding Non-Hermetic Behavior in WORKSPACE Rules
Migration
Migrate
Migrating from Maven to Bazel
Migrating from Xcode to Bazel
Distributing Rules
Testing
Optimizing Performance
Deploying Rules
Contributing
Contribute
Patch Acceptance Process
Guide for Bazel Maintainers
The Bazel codebase
Search
A Guide to Skyframe `StateMachine`s
Contribute to Bazel documentation
Writing release notes
Migration
Migrating to Bazel
This page links to migration guides for Bazel.
Maven
Xcode
Finding Non-Hermetic Behavior in WORKSPACE Rules
Migrating from Maven to Bazel
⌘I