Bazel
Le système de build hermétique de Google — version open source (2015) de l'outil interne « Blaze ». Builds reproductibles, dépendances fines, cache distant.
Des fichiers BUILD écrits en Starlark (un sous-ensemble de Python). Les cibles sont déclarées explicitement ; chacune est hachée sur ses entrées, si bien qu'un changement ne reconstruit que la cible concernée et ses dépendantes. L'exécution distante (Remote Build Execution) et le cache distant partagent le travail entre les machines de l'équipe et l'intégration continue.
Terrain de prédilection : les grands monorepos de plus de 100 développeurs et les bases de code polyglottes. Courbe d'apprentissage abrupte. Concurrents : Buck2 (Meta, écrit en Rust), Pants (héritage Twitter), Please, Nx, Turborepo (orienté JS).