March 24, 2015
Bazel open-sourced
Google open-sourced Bazel on March 24, 2015 — a fast, hermetic build system derived from Google's internal Blaze tool.
What it was for
Bazel builds C++, JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data., GoA language from Google — simple syntax, fast compilation, and built-in concurrency via goroutines., and more from declarative BUILD files with aggressive caching and reproducibility — one command rebuilds only what changed. Monorepos at Google scale inspired its design; TensorFlow, Angular, and many open-source projects adopted it. Example: `bazel build //myapp:server` produces identical artifacts locally and in CI.
Companies
Why it's here
Bazel brought Google's monorepo build model to the open-source world.
Why it mattered
It proved hermetic, cacheable builds could work outside Google's walls for large polyglot codebases.
What it solved
Make, MavenA Java build and dependency tool — standardized project structure and artifact repositories., and GradleA build automation tool for Java, Kotlin, and Android projects using a flexible task model. struggled with incremental builds and dependency isolation in huge repos.
Media
- ImageBazel (software)
Bazel software, Public domain, via Wikimedia Commons
Related
- Make build tool createdApril 1976
- CMake releasedAugust 31, 2000
- Gradle first releasedApril 21, 2008
- Apache Maven 1.0 releasedJuly 13, 2004
- Ninja build system open-sourcedFebruary 6, 2011