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 (software)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

  • Google

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

  • Bazel (software)
    ImageBazel (software)

    Bazel software, Public domain, via Wikimedia Commons

Related