Bazel
Dependency-defined project builds
What it does
Bazel describes builds through targets and rules, supporting multiple languages, dependency analysis, and reuse of previous execution results.
When to use it
For a large codebase, consult workspace, module, and BUILD references to understand package boundaries and associated tests.