A user-friendly launcher for Bazel.
Browse cluster: Distributed Databases & Data Systems →Bazelisk is a wrapper for Bazel written in Go that automatically selects an appropriate version of Bazel based on your working directory, downloads it if needed, and passes through command-line arguments transparently to the real Bazel binary. It solves version management and consistency problems in the build system domain by allowing developers and projects to pin specific Bazel versions via a `.bazelversion` file, similar to how Node Version Manager manages Node.js versions. The tool offers additional features including compatibility checking with `--strict` and `--migrate` flags, bisecting across Bazel versions to identify breaking changes, and command-line completion support for multiple shells.