← Package directory
Available on winget

Install Bazelisk

A user-friendly launcher for Bazel.

Install with winget
winget install --id Bazel.Bazelisk
Upgrade
winget upgrade --id Bazel.Bazelisk
Uninstall
winget uninstall --id Bazel.Bazelisk

About Bazelisk

Bazelisk is a wrapper for Bazel written in Go. It automatically picks a good version of Bazel given your current working directory, downloads it from the official server (if required) and then transparently passes through all command-line arguments to the real Bazel binary. You can call it just like you would call Bazel.

What's new in 1.29.0

Bazelisk v1.29.0 comes with new features and several improvements: New Features (Go Binary) - Official Bazel releases will be authenticated via an embedded verification key (#192). - Bazelisk now supports the bazeliskVersion command so that users can see the Bazelisk version without having to download/run Bazel (#763). New Features (Go Library) - Callers can now capture stderr via an io.Writer (#751). Bug Fixes & Improvements (Go) - On non-Windows machines Bazelisk will be run via exec instead of in a subprocess (#566). - Bazelisk releases now come with sha256 checksums (#770). We’d like to thank our amazing contributors @aaron-skydio, @isakstenstrom, @PiotrSikora, @sitaktif and @valco1994!

Read release notes

Version history

Version Updated Notes
1.29.0 Unknown Bazelisk v1.29.0 comes with new features and several improvements: New Features (Go Binary) - Official Bazel releases will be authenticated via an embedded verification key (#192). - Bazelisk now supports the bazeliskVer...
1.28.1 Unknown Bazelisk v1.28.1 comes with a bug fix: Bug Fixes & Improvements (Go) - Fix selection of wrapper scripts on Windows (#762). We’d like to thank our amazing contributor @valco1994!
1.28.0 Unknown Bazelisk v1.28.0 comes with a new feature and several improvements: New Features (Go) - Bazelisk now supports OS/architecture-specific Bazel wrappers (#696). Bug Fixes & Improvements (Go) - Properly handle $PATH values c...
1.27.0 Unknown Bazelisk v1.27.0 comes with a few improvements: New Features (Go) - Bazelisk now offers the bazelisk completion bash/fish command to print shell completion scripts for the current Bazel version (#706). Bug Fixes & Improv...
1.26.0 Unknown Bazelisk v1.26.0 comes with several improvements: New Features (Go) - Implemented option to disable format URL support (#662). Bug Fixes & Improvements (Go) - Fixed a bug that prevented Bazelisk from being used as a Go d...
1.25.0 Unknown Bazelisk v1.25.0 comes with several improvements:New Features (Python) - Added support for .bazeliskrc files ( Bug Fixes & Improvements (Go) - Made it easier for other tools to use Bazelisk's core logic to locate (and do...
1.21.0 Unknown No notes
1.20.0 Unknown Bazelisk v1.20.0 comes with several significant changes:New Features - The Go version now supports BAZELISK_NOJDK ( Bug Fixes & Improvements - It's now easier to use Bazelisk programmatically ( - Bazelisk will retry more...
1.19.0 Unknown - MODULE.bazel and REPO.bazel files are now obeyed (#503) - Users will see a progress bar during binary downloads (#511)
1.18.0 Unknown Release notes
1.17.0 Unknown - ... supports custom download URLs via the BAZELISK_FORMAT_URL env variable (#427) - ... now only downloads Bazel when necessary (#438) - ... can check the hash of downloaded binaries via the BAZELISK_VERIFY_SHA256 env...
1.16.0 Unknown No notes
1.15.0 Unknown No notes
1.14.0 Unknown This release brings two small improvements: - On Linux, Bazelisk now downloads Bazel binaries built on CentOS 7, thus ensuring compatibility with older Ubuntu versions such as 14.04 and 16.04. - Everyone who uses Bazelis...