An Introduction to Bazel

less than 1 minute read

Introduction

Bazel is a high-performance build and test tool developed by Google. It is designed to support multiple programming languages and platforms, enabling effective management and building of large-scale codebases. Key features include high build speed, caching, distributed execution, and deterministic builds (always producing the same output for the same input). Bazel automates dependency management, handles complex build graphs, and maintains consistency through reproducible builds. It is especially useful in large-scale projects and is widely adopted by various open-source projects.

Whoโ€™s Using Bazel

Companies using Bazel

  • Google
  • Huawei
  • LinkedIn
  • Lyft
  • Nvidia
  • Uber

Job posting

Open source projects using Bazel

  • Abseil
  • etc

Blog posts by Google Engineer Uros Popovic:

Bazel Official Documentation:

Tags:

Categories:

Updated:

Leave a comment