Install Bruno on macOS (DMG, PKG installer, Homebrew), Windows (EXE, MSI, winget, Chocolatey, Scoop) and Linux (AppImage, deb, rpm, APT, Flatpak, Snap).
Bruno is an open-source, fast and lightweight API client for exploring and testing APIs. It’s designed to be a modern alternative to traditional API clients with a focus on speed, simplicity, and collaboration.
Enterprise MSI InstallationWhen installing Bruno using an MSI installer, IT administrators can control auto-update behavior by passing the AUTOUPDATE_ENABLED flag during installation:
Set to false to disable auto-updates enterprise-wide
If auto-updates are disabled by the enterprise, users cannot enable them manually
If no enterprise setting exists, Bruno respects individual user preferences
Nightly builds are pre-release and may contain bugs. Use them to preview
upcoming features and provide feedback - not for production.
Nightly builds are published automatically for early testing of upcoming features. To get started, visit the bruno-nightly-builds ↗ repository on GitHub and download the asset that matches your OS.
Install it the same way as a regular Bruno release.
The CLI nightly build is published as an npm tarball (.tgz). Installing it in an isolated folder keeps it separate from any globally installed version.1. Prepare a test folderDownload the .tgz file from the nightly builds repository ↗ and keep the original filename unchanged. Then create a clean folder and move the file into it:
npx bru --version# Expected output: the nightly version number, e.g. 3.5.0
4. Run your collection using the local CLIThe nightly binary is installed inside cli-portable-nightly/node_modules/.bin/bru. When you want to run a collection that lives in a different folder, you must use the full absolute path to that binary.Using ./node_modules/.bin/bru only works from inside the cli-portable-nightly folder itself.
# Step into your collection foldercd /path/to/your-collection# macOS / Linux — use the absolute path to the nightly binary/path/to/cli-portable-nightly/node_modules/.bin/bru run --env <name># WindowsC:\path\to\cli-portable-nightly\node_modules\.bin\bru run --env <name>
If you are not sure of the path, run pwd while inside cli-portable-nightly to get it:
cd /path/to/cli-portable-nightlypwd# e.g. /Users/yourname/Downloads/cli-portable-nightly
Then use that output as the prefix:
cd /path/to/your-collection/Users/yourname/Downloads/cli-portable-nightly/node_modules/.bin/bru run --env <name>
To avoid typing the full path every time, export it as a shell variable for your session:
export NIGHTLY_BRU=/Users/yourname/Downloads/cli-portable-nightly/node_modules/.bin/brucd /path/to/your-collection$NIGHTLY_BRU run --env <name>