Bazel
Bazel manages the compilation and testing processes of software projects using local and distributed caching, dependency analysis, and parallel execution techniques. Offering a large number of programming languages and platform support, the tool allows for incremental compilation on large-scale codebases. It also allows to define special rules for new languages and platforms thanks to its extensible structure.
Bazel
95bazelbuild · Build Systems & Monorepos
- Thanks to advanced caching and parallel execution features, you speed up compilation and testing processes.
- You manage projects on different platforms such as Java, C++, Android, and iOS through a single tool.
- Using the expandable structure, you add custom compilation rules for new languages and platforms that you need.
- • High number of open issues (2,071)
- ↓ NegativeHacker News
Bazel – Correct, reproducible, fast builds for everyone
“I don't know about Bazel, but Blaze doesn't "check in binaries". Build artifacts are cached, but not "checked in". The problem with maven and gradle is that their build actions/plugins can have have unobservable side effects. This approach is more 'pure functional'. You have…”
- • NeutralHacker News
Bazel – Correct, reproducible, fast builds for everyone
“From the FAQ : Multi-language support: Bazel supports Java, Objective-C and C++ out of the box, and can be extended to support arbitrary programming languages. c'mon, not even the Go language from Google itself ?”
Verified against README · Oct 26, 2026 · source