Download Bruno

Last updated: · Verification by

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

Windows 4.3.0

ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS — e1149fba7def0bd5b9654d745c769a16e62212e2683c5a6523807262b369c3c3 Download
x64 (64-bit) MSI (WiX) All users 551768b18db4232133511d2422c4a407c40f7867dac001368ed8eafb2cee1efa Download
x64 (64-bit) ZIPin Portable — d00a649e0120168f26b630aa3253c36f2fdc9a84b1a13ff6fd96abc48f7be3f0 Download
ARM64 NSIS — a1c597934896c2527c0da2f5b0036e95611bf7c1ce37c622c205ebbe71e01e0b Download
ARM64 MSI (WiX) All users ddad602a0c2a02ab1828aba9fe16ad14ce9b6945921ad9a470abe6b4ae7b0a4c Download
ARM64 ZIPin Portable — e8a96171dd88fdd2dbee98deb7a3c869537e986f5984dfb63b87d6a891302189 Download

Install with winget: winget install --id Bruno.Bruno --exact

Check a download: Get-FileHash .\<file> -Algorithm SHA256 (PowerShell) and compare it with the SHA-256 above.

Mac 4.3.0

ArchitectureFormatRequiresFile & sourceSHA-256Download
Intel (x64) DMG — bruno_4.3.0_x64_mac.dmggithub.com d17034ae3f444215419d64dee5d5fbd28a728b54181bef4a70692cee259b722a Download
Apple silicon (ARM64) DMG — bruno_4.3.0_arm64_mac.dmggithub.com bb4c4d8de817a6f529880627606137fd16346ddece547c6a0862e84bd1cc69bf Download

Install with Homebrew: brew install --cask bruno

Check a download: shasum -a 256 ~/Downloads/<file> (Terminal) and compare it with the SHA-256 above.

What the installer does

Windows

  • Delivered as an NSIS (Nullsoft) setup program (.exe) for x64 and ARM64, a Windows Installer package built with WiX (.msi) for x64 and ARM64, and a ZIP archive that is unpacked containing a portable program that runs without being installed for x64 and ARM64.
  • The manifest does not state an install scope.

Mac

  • Delivered as a disk image (.dmg) for Intel (x64) and Apple silicon (ARM64).
  • Installs the app Bruno.app into the Applications folder.
  • The app updates itself, so it may be newer than the version Homebrew lists.
  • A full “zap” removal also deletes up to 6 support, cache and preference locations in your home folder.

Overview

Bruno is a fast, Git-friendly, and open-source API client, aimed at revolutionizing the status quo represented by Postman, Insomnia and similar tools out there.

Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.

You can use git or any version control of your choice to collaborate over your API collections.

Bruno is offline-only. There are no plans to add cloud-sync to Bruno, ever.

Details

Publisher
Anoop M D
Latest version
Windows 4.3.0 · Mac 4.3.0
Released
2026-10-22 Windows build
Platforms
Windows, Mac
License
MIT
License type
Open source · Permissive Few conditions on reuse; the copyright notice has to stay.
Price
Free and open source
Copyright
Copyright (c) 2026 Anoop M D, Anusree P S and Contributors
Tags
api development openapi
winget ID
Bruno.Bruno
Homebrew cask
bruno
winget moniker
bruno

Official links

Is Bruno safe?

Score result: Clean

None of the 54 security engines on VirusTotal flagged any of the 8 scanned files.

  • 0 flagged in total
  • 8 of 8 files scanned
  • 54 engines
Scanned with VirusTotalScore = share of engines that did not flag the lowest-scoring file. 100 means none flagged. How we score

Scan info

Last scan
Scan provider
VirusTotal · Full report

File integrity

FileSHA-256Hash checkSignatureVirusTotal
bruno_4.3.0_x64_win.exeWindows · x64 (64-bit) e1149fba7def0bd5b9654d745c769a16e62212e2683c5a6523807262b369c3c3 Matches the manifest (re-computed) Valid 0/54 flagged
bruno_4.3.0_x64_win.msiWindows · x64 (64-bit) 551768b18db4232133511d2422c4a407c40f7867dac001368ed8eafb2cee1efa Matches the manifest (re-computed) Valid 0/53 flagged
bruno_4.3.0_x64_win.zipWindows · x64 (64-bit) d00a649e0120168f26b630aa3253c36f2fdc9a84b1a13ff6fd96abc48f7be3f0 Matches the manifest (re-computed) Not applicable 0/47 flagged
bruno_4.3.0_arm64_win.exeWindows · ARM64 a1c597934896c2527c0da2f5b0036e95611bf7c1ce37c622c205ebbe71e01e0b Matches the manifest (re-computed) Valid 0/58 flagged
bruno_4.3.0_arm64_win.msiWindows · ARM64 ddad602a0c2a02ab1828aba9fe16ad14ce9b6945921ad9a470abe6b4ae7b0a4c Matches the manifest (re-computed) Valid 0/56 flagged
bruno_4.3.0_arm64_win.zipWindows · ARM64 e8a96171dd88fdd2dbee98deb7a3c869537e986f5984dfb63b87d6a891302189 Matches the manifest (re-computed) Not applicable 0/54 flagged
bruno_4.3.0_x64_mac.dmgMac · Intel (x64) d17034ae3f444215419d64dee5d5fbd28a728b54181bef4a70692cee259b722a Matches the manifest (re-computed) Not signed 0/58 flagged
bruno_4.3.0_arm64_mac.dmgMac · Apple silicon (ARM64) bb4c4d8de817a6f529880627606137fd16346ddece547c6a0862e84bd1cc69bf Matches the manifest (re-computed) Not signed 0/57 flagged
Hash re-computed by everyversion.net8 of 8 installers match.
Code signature checked4 valid, 2 unsigned, 2 not signable (ZIP/portable).
everyversion.net security commitment

We host no installers. Every download link goes to its original source. For this software we downloaded the files from that source ourselves, re-computed each checksum and checked the code signature where our tools could, as shown above. A passing check shows a file is the one that was published; it is not a guarantee it is free of problems. For more information, visit our Security and Trust Center.

Source and provenance
Windows: sourcemicrosoft/winget-pkgs
Windows: SHA-256 in upstream manifestYes
Windows: observed at commitdaa8e01ceef8 · retrieved 2026-11-04
Mac: sourceHomebrew/homebrew-cask
Mac: SHA-256 in upstream manifestYes
Mac: observed at commit22c8896870af · retrieved 2026-11-04

Old versions

Windows versions

Showing the newest 20 of 116 versions (the JSON and Markdown versions list 50). Open a version for its installers, checksums and a command that pins it.

4.3.0 latest · 2026-10-22 · 6 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS — e1149fba7def0bd5b9654d745c769a16e62212e2683c5a6523807262b369c3c3 Download
x64 (64-bit) MSI (WiX) All users 551768b18db4232133511d2422c4a407c40f7867dac001368ed8eafb2cee1efa Download
x64 (64-bit) ZIPin Portable — d00a649e0120168f26b630aa3253c36f2fdc9a84b1a13ff6fd96abc48f7be3f0 Download
ARM64 NSIS — a1c597934896c2527c0da2f5b0036e95611bf7c1ce37c622c205ebbe71e01e0b Download
ARM64 MSI (WiX) All users ddad602a0c2a02ab1828aba9fe16ad14ce9b6945921ad9a470abe6b4ae7b0a4c Download
ARM64 ZIPin Portable — e8a96171dd88fdd2dbee98deb7a3c869537e986f5984dfb63b87d6a891302189 Download

Pin this version: winget install --id Bruno.Bruno --version 4.3.0 --exact

Release notes

Changelog Features - feat(converter): enhance OAuth2 token handling in processAuth function by @sanish-bruno in #9454 - feat(runner): store runner payloads in the file store by @chirag-bruno in #9408 - feat(sqlite-file): add a file store to the SQLite SDK by @chirag-bruno in #9405 - feat(openapi): revamp Create OpenAPI spec Modal by @adwait-bruno in #9302 - feat: show keyboard shortcut hints in menus by @lohit-bruno in #9426 - feat: add unresolved variables info card by @prateek-bruno in #9401 - feat(benchmark): utils to measure over checkpoints, spans, and also drain them by @sid-bruno in #9292 - feat(response-examples): implement "Try" functionality for response examples by @abhishekp-bruno in #9342 - feat: open sidebar openapi specs as workspace tabs by @sachin-bruno in #9291 - feat(sidebar): adds debounce on sidebar search by @sachin-thakur-bruno in #9045 - feat(bruno-sqlite): move cache collection fetch to bruno-sqlite by @shubh-bruno in #9195 - feat(preferences): design update for general settings page by @sachin-thakur-bruno in #9056 - feat: force close db by @sid-bruno in #9335 - feat(wsdl): resolve schemaLocation references to external XSD files by @gopu-bruno in #9327 - feat(tags): add folder-level tags with inheritance by @morsh-bruno in #9253 - feat(theme): add Dracula dark theme by @Ayce45 and @lohit-bruno in #7815 - feat(theme): add gruvbox dark/light (+variants) by @taylrfnt in #8153 - feat(ui): Add Cyberdream light and dark themes by @byt3m4st3r in #8877…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/4.3.0

4.2.1 · 2026-09-30 · 6 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS — 80b0dc5fb89debbe2968f15d27b261c198f58fa26b21ff7e0424fde99a69e79d Download
x64 (64-bit) MSI (WiX) All users 28856d1f7d6d5ad50b1f5c5768c4f0934a1819e834030369791462ec4d7f573e Download
x64 (64-bit) ZIPin Portable — 691d7475234e8399c6a1127e7a5e01ccdd479de4561f93e2cdf126c3b6c11b86 Download
ARM64 NSIS — 284f357a31945737fd80bb116701e27aecd320f0f58e4e3fdfe3170b4e3087f1 Download
ARM64 MSI (WiX) All users 9c5d62616298b977fd73ff765dcf04b4b80c2916db5047e7c895ccdbabbf9d9b Download
ARM64 ZIPin Portable — 651c6e21900786cb44ef3eb6ee047d5f75ce10813937dbaa5f5806555246719a Download

Pin this version: winget install --id Bruno.Bruno --version 4.2.1 --exact

Release notes

Security - security: resolve real path in QuickJS sandbox by @prateek-bruno in #9226 Local module paths are now resolved to their real path in the QuickJS runtime, preventing scripts from reaching files outside the intended location (e.g. via symlinks or path tricks). Credits to @wpframe for reporting this. - security: stop exposing __brunoLoadLocalModule to scripts by @prateek-bruno in #9277 Internal module loader is no longer accessible from user scripts, reducing the sandbox's attack surface. Credits to @wpframe for reporting this. We recommend all users upgrade to this release.

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/4.2.1

4.2.0 · 2026-09-23 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 02cba006b3ab60fd17a33e97719dbeec4806014a523ef695a54e6d87be9035b0 Download
x64 (64-bit) NSIS Per user 02cba006b3ab60fd17a33e97719dbeec4806014a523ef695a54e6d87be9035b0 Download
x64 (64-bit) MSI (WiX) All users cdd0ba8a0f9bc1862f26adaa6b6fbbba7924cb2fb570218a6b9385c476f6b805 Download
x64 (64-bit) ZIPin Portable — 75c82e04e4a04edae3696f43338a4d995a1ce0459cf2a832aeae2387d571929b Download
ARM64 NSIS — 9444dd83f0d708b40e0a59e2dc709c4df3a88a07ac41759b2f1990586f87974b Download
ARM64 MSI (WiX) All users 1b3e01507b8785f6d9780e91d21df19135d4802e96694af0674cce038deaa91a Download
ARM64 ZIPin Portable — 9f343fd5e9a21b2418727f08e43575836b5172491ed31ff03cd834c8752ddd63 Download

Pin this version: winget install --id Bruno.Bruno --version 4.2.0 --exact

Release notes

Changelog Features - feat(sidebar): support multi-select for request examples by @Gopi-bruno in #9225 - feat(environments): collection and workspace environments inheritance by @lohit-bruno in #9136 - feat(environment): redesign multi environment modal by @sachin-thakur-bruno in #9179 - feat(cli): Generate docs through cli by @sachin-bruno in #9073 - feat(grpc): add scripting support by @morsh-bruno in #9144 - feat(preferences): support page redesign by @sachin-thakur-bruno in #9064 - feat(runtime): expose __dirname, __filename within scripting context by @sanish-bruno in #9101 - feat(response-example): support previewing pdf images and videos for 'save responses' by @abhishekp-bruno in #9000 - feat(checkbox): adds checkbox component in ui with story and unit tests by @sachin-thakur-bruno in #8861 - feat(preferences): add docs URL for Mock Server by @naman-bruno in #9142 - feat(code-editor): degraded editor and status bar by @barelyhuman and @sid-bruno in #8867 - feat: add multi-selection state for collections (#6339) by @sid-bruno in #8721 - feat(generate-docs): advanced filtering options in generate documentation flow by @sachin-bruno in #9072 - feat(app): open response URLs as transient requests (#8189) by @sid-bruno in #8850 - feat(pm-migration): handle pm.sendRequest promise chains by @abhishekp-bruno in #8960 - feat(mock): CreateMockServerModal with source type selection and sync option by @naman-bruno in #9110 - feat(variables): add scope-aware variable creation…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/4.2.0

4.1.0 · 2026-08-20 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users c4fa1fd54be2328570858f13d28804278c9ec9a9f592fb4f71598476cb0e7623 Download
x64 (64-bit) NSIS Per user c4fa1fd54be2328570858f13d28804278c9ec9a9f592fb4f71598476cb0e7623 Download
x64 (64-bit) MSI (WiX) All users ab9ba93ef1e4231673e299f57a8f54dc3cb9ce6466c92867d9fce3f3b2e7df0c Download
x64 (64-bit) ZIPin Portable — 707e5b67c5ce14ea053396469ed7fb6771fbfc88b584073ca040165055ddecf5 Download
ARM64 NSIS — 4173419cf280b8655f6f6ad6aa1f56c608ddd7152bdac2666f218a511f24d6bc Download
ARM64 MSI (WiX) All users 5314446a52c8905c02738379494e653f6d420dbd72e62edcd9a354b490d9afd6 Download
ARM64 ZIPin Portable — 0da16a911e24877427fc214874fc7a32be217b29e5d906dbd03172e356185d02 Download

Pin this version: winget install --id Bruno.Bruno --version 4.1.0 --exact

Release notes

Changelog Features - feat: Mock Server implementation by @utkarsh-bruno and @shubh-bruno in #8734 - feat(docs): Rich text docs editor by @Gopi-bruno in #8559 - feat(cli): add --global-env-var to override global environment variables at runtime by @abhishekp-bruno in #8620 - feat(client certs): add global client certs and allow disabling individual client certs. by @morsh-bruno in #8751 - feat(auth-headers): handling authorization header leaks to third party servers on redirect by @Gopi-bruno in #8380 - feat(envs): adding search filter to environment selector dropdown by @Gopi-bruno in #8277 - feat(environment): add default env to presets by @sachin-thakur-bruno in #8612 - feat: support drag-and-drop and alphabetical sorting for variables by @adwait-bruno in #8603 - feat: add sorting to the secrets tab as well by @adwait-bruno in #8871 - feat(collections): open multiple collections from a monorepo by @gopu-bruno in #8724 - feat(collections): add description text to open collection selection modal by @gopu-bruno in #8793 - feat(presets): updated presets design by @sachin-thakur-bruno in #8828 - feat(presets): updated dropdown with menu dropdown and label weight ux changes by @sachin-thakur-bruno in #8841 - feat(migrate): enhance migration modal to handle collection drafts by @naman-bruno in #8899 - feat: add migrate-to-YML pill to collection header by @naman-bruno in #8882 - feat(converters): add support for script execution flow in yml configuration by @naman-bruno in #8745…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/4.1.0

4.0.0 · 2026-07-23 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 7d1cf8e604dd6321c5da0086a65097d93a41377bad08a6d966ffa30d62e6e24b Download
x64 (64-bit) NSIS Per user 7d1cf8e604dd6321c5da0086a65097d93a41377bad08a6d966ffa30d62e6e24b Download
x64 (64-bit) MSI (WiX) All users 7b5d661b12f25d976725dab382bc682a609de93e4c979655bb0d8a5a48d74848 Download
x64 (64-bit) ZIPin Portable — fe5acbc0e9743553138fe33f1e4aebdf847b8d5f86cc4e01a6c4b926f11a4089 Download
ARM64 NSIS — 44523f1deddfe6a1ea6424c4ed2513204edb4cbe9c036a52d545d58a1ed16580 Download
ARM64 MSI (WiX) All users 34e604fa2e5e73aa8b9b5b2f429c2c3ee5c4b093b48d5be2c23d51cbcccf5d7e Download
ARM64 ZIPin Portable — 840e07ac8e220cffa77b276b04636f267820fa81965c51d1abaf61f3a67b8a0e Download

Pin this version: winget install --id Bruno.Bruno --version 4.0.0 --exact

Release notes

Changelog Features - feat(app): migrate ctx API to bru.ctx by @gopu-bruno in #8557 - feat(overview): show human-readable size for unloaded requests by @chirag-bruno in #8580 - feat(description): file binary description implementation by @sid-bruno in #8434 - feat(ai): AI model handling with reasoning support by @naman-bruno in #8539 - feat: variable descriptions by @sid-bruno in #8269 - feat(snapshot): implement active workspace tab type tracking by @sid-bruno in #8487 - feat: Added the option for bruno version edit in the collection overview by @sachin-bruno in #8424 - feat(auth): akamai auth integration by @shubh-bruno in #8199 - feat(ai): add security preferences management to AI settings by @naman-bruno in #8453 - feat: Added collection name and minor UI changes to the generate doc modal by @sachin-bruno in #8391 - feat(cli): persist env, global-env, and collection var changes from scripts by @sanish-bruno in #8387 - feat(import): set yml as a default file format across all types of imports by @sharan-bruno in #8363 - feat(electron): add pkg configuration for installation location by @sid-bruno in #8403 - feat(variables): persist scripted variable changes by default and re-enable disabled scripting APIs by @sanish-bruno in #8315 - feat(ai): mode toggle UI and add AI support for folder & collection by @naman-bruno in #8385 - feat(environments): split variables and secrets into separate tabs by @pooja-bruno in #8191 - feat(ai): add AI chat sidebar with code block and diff…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/4.0.0

3.5.3 · 2026-07-20 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 54f8d3e08f9fbc130637395fb99271048d92cf4fceb4333446d3629b43ec48e1 Download
x64 (64-bit) NSIS Per user 54f8d3e08f9fbc130637395fb99271048d92cf4fceb4333446d3629b43ec48e1 Download
x64 (64-bit) MSI (WiX) All users c113924652339215ba6dc419bdb0daca9bec45895e9c02f8763a855dde339fa8 Download
x64 (64-bit) ZIPin Portable — b992c44d6b475bcbee74e3f40a7344c77c3b30e2f7f608ec11f82f4cf5910c35 Download
ARM64 NSIS — 858b26a4edf7f24abd9529e3f51db6e6fa2e550ff1512e858ec7f6717e5c0b79 Download
ARM64 MSI (WiX) All users ed50d4a96bd8ae7b2acad39fa91d22a2497e4047c9457a13d54d282dcb1b8f33 Download
ARM64 ZIPin Portable — 025cadee50cbb1566b7a2a5c4cf0f8a0856038e686bb484fafced5169d818e7f Download

Pin this version: winget install --id Bruno.Bruno --version 3.5.3 --exact

Release notes

Changelog Fixes fix: refresh git state on the trailing edge of the throttle by @prateek-bruno fix: preserve process env so git can resolve the commit author by @prateek-bruno

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.5.3

3.5.2 · 2026-07-13 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 707b80ff8280075a69d2a6dde6b25f806857e6b6bb54714b9cd4674da4987da9 Download
x64 (64-bit) NSIS Per user 707b80ff8280075a69d2a6dde6b25f806857e6b6bb54714b9cd4674da4987da9 Download
x64 (64-bit) MSI (WiX) All users 721392a25fd83f3d11d87f11df5cb23327c9276215510b1c5e4a7794143f5a41 Download
x64 (64-bit) ZIPin Portable — f2fed661ab9bc856a443207f52bfb6753a62e41a75f16a9deac30bc6179279df Download
ARM64 NSIS — 9c2ee93caf67595c1a1de600c9eb5a20e95efecc33eae6baee49b4180895282f Download
ARM64 MSI (WiX) All users c01a54b6fdff554391b02cf31c3e884bf1f13bd5751939d180b32c03c1b70871 Download
ARM64 ZIPin Portable — 85d10b2a1d87f7e570679494c106399f84dde2a4aaec59d6a70c1e8763f2c659 Download

Pin this version: winget install --id Bruno.Bruno --version 3.5.2 --exact

Release notes

Changelog Maintenance - Reverted signing identity to Anoop MD - Added chain of trust (designated requirement) for the apple signing certificates.

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.5.2

3.5.1 · 2026-07-02 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 4869bc652335cf687bdb0a4553e588669e4a651bb3a2d72882904b3abd013c7a Download
x64 (64-bit) NSIS Per user 4869bc652335cf687bdb0a4553e588669e4a651bb3a2d72882904b3abd013c7a Download
x64 (64-bit) MSI (WiX) All users e38ff57fc95bfa773d9cbc12666353977f744c2fff20b7361f56d838b21609d3 Download
x64 (64-bit) ZIPin Portable — 8f6b80b139422ad12d987049fbced10e0586b634db8dec18fdee3a4fe94251bd Download
ARM64 NSIS — 7ef0d59242554507f80f00129e3e211598d8810b48922de4f890b333461ae460 Download
ARM64 MSI (WiX) All users 215366c41e05165a7795332c350d80cc693f80a042e0109959cb3cd697ed037b Download
ARM64 ZIPin Portable — 005183278f402ae18c0e00b87a49bbcd9b0667795bb1f02bc602235ed1e1a24c Download

Pin this version: winget install --id Bruno.Bruno --version 3.5.1 --exact

Release notes

Changelog Fixes - fix(lang): handle leading | being added to multipart-form file paths by @sid-bruno in #8444 - fix(git): ignore index.lock and avoid updating file mtimes during git status/git diff by @prateek-bruno

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.5.1

3.5.0 · 2026-06-23 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users f948a2fc20c9d32a79cbfaf8b8ae28b42e06aa0cd3086de13c3fcac35c27bc0b Download
x64 (64-bit) NSIS Per user f948a2fc20c9d32a79cbfaf8b8ae28b42e06aa0cd3086de13c3fcac35c27bc0b Download
x64 (64-bit) MSI (WiX) All users cf9db7c903c302863ceb6ee5ad82f0f36830e3eb734ef0df5e7999aeabfc0132 Download
x64 (64-bit) ZIPin Portable — 62cc56cc64905b77d33d7a1cce4eda3174bfda742b9c4e67ef72c6790483d74d Download
ARM64 NSIS — f935b9b7c648f0d8f0917aa20a70061ec720074def9ffc6853aa69d476125a32 Download
ARM64 MSI (WiX) All users 339819e21216ba9a312ae315d5fd4d9c8490646719360cb6df2aca59f80d48be Download
ARM64 ZIPin Portable — 3c2c872095e2672bff883c4c764c816bf8252f1b3d38c51300689ace25f14eae Download

Pin this version: winget install --id Bruno.Bruno --version 3.5.0 --exact

Release notes

Changelog Features - feat: support annotations for secret environment variables in bru and preserve variable value type in yml by @lohit-bruno in #8251 - feat: show scripted requests in timeline by @pooja-bruno in #8047 - feat: npm package report and installation support by @naman-bruno in #8143 - feat(import): enhance import functionality with issue tracking and logging by @sanish-bruno in #8098 - feat: import modal revamp by @prateek-bruno in #8121 - feat: add support for duplicate request url + type in OpenAPI spec by @prateek-bruno in #8028 - feat: multi-file upload in multipart form body by @pooja-bruno in #7971 - feat: add bru.hasGlobalEnvVar method and update translations by @sanish-bruno in #8037 - feat(cli): add Docker Compose example for the Bruno CLI Docker image by @sundram-bruno in #8036 - feat: add default http protocol when URL scheme is missing by @KanhaiyaPandey in #7786 - feat: add missing status assertions and .not negation support by @sanish-bruno in #7660 - feat: add benchmark framework for collection mount performance by @chirag-bruno in #7915 - feat: open in terminal from manage workspace by @prateek-bruno in #7877 - feat: Stabilize variable info editor transition and popup lifecycle by @sid-bruno in #7912 - feat: add v4 migration heads-up tab + indicator by @prateek-bruno - feat: add cli migration ui for script by @prateek-bruno - feat: honor system PAC config for license requests by @pooja-bruno Fixes - fix(workspace): keep workspace nav tabs…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.5.0

3.4.2 · 2026-05-26 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users c5bbd960d3167b5be8cf3298213bff23a5ab9833c4c583acb10841bb69c9434e Download
x64 (64-bit) NSIS Per user c5bbd960d3167b5be8cf3298213bff23a5ab9833c4c583acb10841bb69c9434e Download
x64 (64-bit) MSI (WiX) All users ea801ee2d79fd502815617f4283b9c5b52403cff3115a36915ac87d3f1bbdf65 Download
x64 (64-bit) ZIPin Portable — 59cb08576310446c0784d7d792b011bca662323dc72e0b4890b8108a7039ae10 Download
ARM64 NSIS — a9570cca1dd188ed6b36039dcf07220b525d436bece220ce3bc9c114357d6050 Download
ARM64 MSI (WiX) All users 8ce77e265ca4bbd2df455c5bb0012c150f231e24e665e5b3b9024dc3da88a742 Download
ARM64 ZIPin Portable — 7f697c01483e13d35df677f782a76b6e5cd7caafc64c6f70bcc4eaeaac28cd9f Download

Pin this version: winget install --id Bruno.Bruno --version 3.4.2 --exact

Release notes

Changelog Fixes - fix(ui): tab type resolution for non request types by @sid-bruno in #8097 - fix(api): multipart/mixed and multipart/form-data interpolation and generic request behaviour by @sid-bruno in #8087 - fix(ui): remove stray semicolon typo from UI by @ganesh-bruno in #8088 Others - revert: "perf: optimize DNS resolution to reduce request latency" by @sid-bruno in #8092

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.4.2

3.4.1 · 2026-05-21 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 28519218f953a95dedf7527ac80d6670f3b63a6e619585db8ea8a215f9cf45ee Download
x64 (64-bit) NSIS Per user 28519218f953a95dedf7527ac80d6670f3b63a6e619585db8ea8a215f9cf45ee Download
x64 (64-bit) MSI (WiX) All users fac94b729c9426d53a3a24a86816833bda98368b8460381283c65df1cdc957cc Download
x64 (64-bit) ZIPin Portable — 3bbd1cc9af10ac02cbee285d79f91cac302fb0acf74f797d7b9bc079c1b7ae7f Download
ARM64 NSIS — 2225b397834dd4fd2ef9a662677498ecd83c185d949c9501928931837de0f7b7 Download
ARM64 MSI (WiX) All users f62198c23d9c99aa31065021ba2aa164a4553d193c6231577f30231df8c489d5 Download
ARM64 ZIPin Portable — 040fb7aa7cb1332dda013fbf5cc08a7462c183f5a152ff8f61db305c6e4ff404 Download

Pin this version: winget install --id Bruno.Bruno --version 3.4.1 --exact

Release notes

Changelog Fixes - Fixes event sync issues during crash

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.4.1

3.4.0 · 2026-05-20 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 1fc45bbddab6cbaead4bbda8d672a4947b32d47dfef6757fd78797f7f7ffc3f7 Download
x64 (64-bit) NSIS Per user 1fc45bbddab6cbaead4bbda8d672a4947b32d47dfef6757fd78797f7f7ffc3f7 Download
x64 (64-bit) MSI (WiX) All users 33a768eee2511afc4490d19d5c6fb7422c3d35d51c0261ca99fc0ccc29af103f Download
x64 (64-bit) ZIPin Portable — 9ef355cff886c4d7f8cfaaf1b2efd830699cf0cf100258203509a52f12396f3d Download
ARM64 NSIS — 6613ad6d345f913b13700fd876cf8f50d3bae8e1c6066add5b08351ce2f99ae2 Download
ARM64 MSI (WiX) All users a77f3bab6999abbc6bc5df8b25df6f934946c4716cebbbd20242290fe3d111ed Download
ARM64 ZIPin Portable — 14ec16526e430db6b5a9511b67a8eeae78550199f9e942f5f2fe6fabadc3bb17 Download

Pin this version: winget install --id Bruno.Bruno --version 3.4.0 --exact

Release notes

Changelog Features - feat: ui state snapshots by @sid-bruno in #7794 - feat: add PropertyList API for req.headerList and res.headerList by @sanish-bruno in #7673 - feat(api-spec): drag-to-resize split pane with persisted width by @abhishek-bruno in #7866 - feat(openapi-sync): virtualize spec diff rendering + spec change block navigation by @abhishek-bruno in #7848 - feat: auto-require Postman sandbox globals during import by @gopu-bruno in #7878 - feat: persist CodeEditor's json state across tab switching by @shubh-bruno in #7797 - feat: integrate Git remote for collections by @naman-bruno in #7879 - feat: persist scroll across tabs by @shubh-bruno in #7695 - feat: new selected list component for importing from git by @prateek-bruno in #7813 - feat: add new parameter "apiKeyHeaderName" for "apikey" mode by @prateek-bruno in #7762 - feat: add custom jsonBody Chai assertion + simplify Postman translation by @sanish-bruno in #7299 - feat: collapsible request/response split in request tab by @gopu-bruno in #7566 - feat: add JSON Schema validation support with custom chai assertion by @sanish-bruno in #7301 - feat: use selection list in github import flow by @prateek-bruno - feat: GitHub repository creation by @naman-bruno - feat: enhance telemetry by @naman-bruno and @gopu-bruno - feat: history tab visible for all users by @pooja-bruno Fixes - fix: allow empty header names in CLI and gRPC request preparation by @Pragadesh-45 in #7925 - fix(cli): skip headers with empty name…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.4.0

3.3.0 · 2026-04-22 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 8527c3eb08a6a6833955cc6fe98c22f937360675c23c8e6ff410ab00de8a2fb4 Download
x64 (64-bit) NSIS Per user 8527c3eb08a6a6833955cc6fe98c22f937360675c23c8e6ff410ab00de8a2fb4 Download
x64 (64-bit) MSI (WiX) All users 7dc460362f49931914eaf68b74da59f14d7d29833417ec5aa7dfc6e53404b867 Download
x64 (64-bit) ZIPin Portable — a448f2a6b8d7bd210dba07988afd2f772e6c75f41158408c3f157d91a147a905 Download
ARM64 NSIS — 0422fee2712f168b194faca93d270b582fcab4ae72e9632092ec26268d13b1d6 Download
ARM64 MSI (WiX) All users 0c8358614ecfb41e386744b6b29a0eb48aa59908c331e549d6021a4957e9fa91 Download
ARM64 ZIPin Portable — f6f3848a70f483926f615fdde056f5d54f03d8b15ac1f95233edac7cd1e0b4bd Download

Pin this version: winget install --id Bruno.Bruno --version 3.3.0 --exact

Release notes

Features - feat: Support PAC file upload by @Pragadesh-45 in #7651 - feat: replace send button with Send/Cancel buttons on request url by @gopu-bruno in #7675 - feat: add gRPC proxy support by @lohit-bruno in #7575 - feat: basic annotation syntax support for lang by @sid-bruno in #7609 - feat: keybindings customisation by @shubh-bruno in #7603 - feat(cookies): add direct cookie access methods and update translations by @sanish-bruno in #7073 - feat: revamp Runner UI with Timings and Filters sections by @gopu-bruno in #7505 - feat: add OAuth 1.0 authentication support by @lohit-bruno in #7482 - feat: graphql query builder by @pooja-bruno in #7468 - feat: persist window frames and widths by @shubh-bruno in #7409 - feat: support for pkg installer by @shubh-bruno in #7561 - feat: enhance ScriptError with source context and remove auto-commenting of untranslated pm commands by @sanish-bruno in #7449 - feat(request-pane): restore body tab scroll position on tab switch by @Nizam-Chaudhary in #7250 - feat: add proxy and SSL certificate support for AWS, Azure, and Vault Cloud secret managers by @lohit-bruno - feat: include git collection URL in generated documentation by @lohit-bruno - feat: improve telemetry and track trial users by @naman-bruno - feat: Github search and import for collections by @Pragadesh44-Bruno - feat: add support for embedded workspace fetch in bruno by @bijin-bruno - feat: Surface Stage, Commit, Push in Git UI for free users with upgrade modal by @gopu-bruno…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.3.0

3.2.2 · 2026-04-03 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 40e3e755c4ece397a8339d0e47e5ce5198685a89e28350433e21659394813bc1 Download
x64 (64-bit) NSIS Per user 40e3e755c4ece397a8339d0e47e5ce5198685a89e28350433e21659394813bc1 Download
x64 (64-bit) MSI (WiX) All users 66dbd7889d818b002833dedda8d66e424f4b79d6619a85d5c2e59cd0cb80a098 Download
x64 (64-bit) ZIPin Portable — 64189f6a8dfb798ac050aab995f59da8e12120e81800ac4a4b63bd213dcb4c48 Download
ARM64 NSIS — e0ea4704e57f2768f8d4ef7e4a7be3954421b2cdec2a299ef6f14d915272198c Download
ARM64 MSI (WiX) All users 76d642a03f62239ca927f67a7b2cdaabcfc0a977f86cf269d821c8c3e026d167 Download
ARM64 ZIPin Portable — 198c4881d0d2c77a5f8248d8d4e5662a778ac04719eaf767221ca2fc7fe31246 Download

Pin this version: winget install --id Bruno.Bruno --version 3.2.2 --exact

Release notes

Changelog Fixes - fix: app crashes when closing the window by @chirag-bruno in #7637 - fix: preserve user-defined boundary in multipart/mixed Content-Type header by @chirag-bruno in #7531 - fix: preserve query params without values by not appending = sign by @pooja-bruno in #7567 - fix: ensure string values within auth, add string header processing during postman collection imports by @sanish-bruno in #7646 - fix: recreate HTTP/HTTPS agents on redirect to prevent stale agent reuse by @lohit-bruno in #7615 - fix: re-apply secret masking after editor value changes by @abhishek-bruno in #7585 - fix(security): sanitise HTML before being rendered in documentation blocks by @sid-bruno in #7598 - Credits to @andrejtomci and other anonymous contributors for bringing it up - fix: update system proxy fetching to use finally by @sid-bruno in #7652 - fix: status & statusText swap by @shubh-bruno in #7589 - fix: convert non-string variable values to strings during postman import by @pooja-bruno in #7476 - fix: add conversion for non-string values within headers, params, etc during postman collection imports by @sanish-bruno in #7644 Others - security: fix all critical vulnerable dependency reports by @sid-bruno in #7645 - chore: add a promise based wait group for the shell variables by @sid-bruno in #7647

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.2.2

3.2.0 · 2026-03-18 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users bb4c3d844e2059681d89081064ea8f939aba811849a7a4859b00b6e932ca77b4 Download
x64 (64-bit) NSIS Per user bb4c3d844e2059681d89081064ea8f939aba811849a7a4859b00b6e932ca77b4 Download
x64 (64-bit) MSI (WiX) All users cba4343be84fd200de98ac1ec28d6b265c2f2cdbfca06002d7aec2aa5fca4ff6 Download
x64 (64-bit) ZIPin Portable — 63db5b7fac5f6427272a2e7ddec0b85ae99db0d1cb8a3a0a3a8d8d7090aaa338 Download
ARM64 NSIS — d889ad4aa2446b6303e78501039132521c1a48f0c79b5a029f9b0e85fe649c7f Download
ARM64 MSI (WiX) All users 95bde3d7d0c18e4d6c7221f1371baa9e4081430393104627cd3f31dc545ff002 Download
ARM64 ZIPin Portable — 1cfcea646a2a2bd6afbebcaaaf7ae1c722329402e7f20240ec9711174f426c2f Download

Pin this version: winget install --id Bruno.Bruno --version 3.2.0 --exact

Release notes

Changelog Features - feat: Red status indicator for script errors in Request, Collection, and Folder Script tabs by @Pragadesh-45 in #7035 - feat: set map support for logging by @james-ha-bruno in #6043 - feat: add ZIP file import for collections by @naman-bruno in #7063 - feat: enhance translation capabilities for Bruno to Postman conversion by @sanish-bruno in #7052 - feat: add translations for direct cookie access methods by @sanish-bruno in #7070 - feat: enhance axios shim error handling and add comprehensive tests by @Pragadesh-45 in #6349 - feat: support missing env apis by @sanish-bruno in #7069 - feat: scratch requests by @chirag-bruno and @gopu-bruno in #7087 - feat: move import collection from git url and spec url from enterprise edition to opensource by @abhishek-bruno in #7127 - feat: remove headers from request using scripts by @shubh-bruno in #7122 - feat: Object Variable Interpolation by @TheUnCola in #6317 - feat: add some doc about variable usage by @simonaubertbd in #6443 - feat: f2-rename-shortcut by @tobiasgjerstrup in #7077 - feat: add reveal in file manager option to workspace collections menu by @datlechin in #6944 - feat: refactor github workflow for tests by @bijin-bruno in #7252 - feat: interface zoom control settings by @shubh-bruno in #7255 - feat: add options to skip request and response bodies in reporter output by @abhishek-bruno in #7114 - feat: change default collection location to default location by @gopu-bruno in #7291 - feat: Support…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.2.0

3.1.4 · 2026-02-24 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 5c3aa4775573e79b9d7078892b4df67ae604258b561de914842dd29c13ca5104 Download
x64 (64-bit) NSIS Per user 5c3aa4775573e79b9d7078892b4df67ae604258b561de914842dd29c13ca5104 Download
x64 (64-bit) MSI (WiX) All users 995c841210b1d52a083bd348d8bc240ea0dc204667663fce16daec65b368f233 Download
x64 (64-bit) ZIPin Portable — a45467c0574c9f3422e2b20d715d922b83b4db8e362cf3b8098f338a72d0c3f2 Download
ARM64 NSIS — c5a8b1c925c1641ee8e996b58eca0d1973e78ed733a0f0535dda24cc55c3fdff Download
ARM64 MSI (WiX) All users ababf8d81a1b2e8e84f7ef92d10673910bc8ab5fb357004933abbb2db78ce89a Download
ARM64 ZIPin Portable — 97fdf64161d4041416fe7b312d9bc4fa53117dbb7c2926deeeb6c9cec2aff215 Download

Pin this version: winget install --id Bruno.Bruno --version 3.1.4 --exact

Release notes

Changelog Fixes - fix: secret variables not loading on app relaunch by @naman-bruno in #7283 - fix: .env file not being picked up in collections (Windows) by @pooja-bruno in #7190 - fix: license key activation failing issue (Windows) by @sid-bruno - fix: request latency regression (Windows) by @naman-bruno Full Changelog: v3.1.3....v3.1.4

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.1.4

3.1.3 · 2026-02-20 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 539219845509fe2fce6ee8fdb5ae13a82adb13cf2b6ea6a340d46df8564cb448 Download
x64 (64-bit) NSIS Per user 539219845509fe2fce6ee8fdb5ae13a82adb13cf2b6ea6a340d46df8564cb448 Download
x64 (64-bit) MSI (WiX) All users 7aa3c1e7d13c325bc652a38c2bcddc75361344e2f1d2bd0b7185a062ca6fd159 Download
x64 (64-bit) ZIPin Portable — 032dfed27f068f516a9efad53fe6ef8f5184be5e48a1c738d23d06ebbb210cb0 Download
ARM64 NSIS — 1461392323a31b2bca3a8d469327c40a749e8762bbe068a851c4ba2852d2cf14 Download
ARM64 MSI (WiX) All users 41e7be9a3dc5f60584ce00b26e5763aefcd791aa7a5186e2e2964d127aced833 Download
ARM64 ZIPin Portable — ca447ceb981356c81425e1a36a6c0ee266080898c761039df15678ad7bd90bcb Download

Pin this version: winget install --id Bruno.Bruno --version 3.1.3 --exact

Release notes

Changelog Fixes - fix: collection settings are missing after app restart by @naman-bruno in #7240 - fix(cli): preserve request item type during import and fail on unsupported types by @rameshsunkara in #7207 - fix: disable proxy in vault client by default by @lohit-bruno - fix: import options are not showing up upon clicking on fetch in bruno button by @sanjaikumar-bruno

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.1.3

3.1.2 · 2026-02-18 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 9fd728b515d1b40efe2e2ed85f0a37e0d5960e706ae43fe9dc51c9a1153ff541 Download
x64 (64-bit) NSIS Per user 9fd728b515d1b40efe2e2ed85f0a37e0d5960e706ae43fe9dc51c9a1153ff541 Download
x64 (64-bit) MSI (WiX) All users a80f1f1749b231be8fec6a6c6af1fcb78cba935b5be8a045e0961fe14a59a905 Download
x64 (64-bit) ZIPin Portable — c75fb37795f90c61021c52509b8637d0f8513ad28ae0fde6f9a7d1bdc6df7757 Download
ARM64 NSIS — 32437c5d0008237550a2805102efe138775172d7d6726a7ea2b0fc5538d60a16 Download
ARM64 MSI (WiX) All users c2f471116d0588ca8fbef702b137d7c251db33644a32d233689c11093e0bc6a1 Download
ARM64 ZIPin Portable — 3c7bb3732dc88e2f7bd4518bdf14beb2970377d3ca21fe29d2a2d624d4c6e38c Download

Pin this version: winget install --id Bruno.Bruno --version 3.1.2 --exact

Release notes

Changlog Fixes - fix: normalize Windows paths for cross-platform compatibility by @naman-bruno in #7185 - fix: isJson assertion fails after res.setBody() with object in node-vm by @lohit-bruno in #7191 - fix: YML-based collections not being detected when cloning Git repository by @naman-bruno

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.1.2

3.1.1 · 2026-02-17 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 26186247b493a6531b5d45ec575ba5a1a2cd3e677bc9ec3b391fd37b79abf252 Download
x64 (64-bit) NSIS Per user 26186247b493a6531b5d45ec575ba5a1a2cd3e677bc9ec3b391fd37b79abf252 Download
x64 (64-bit) MSI (WiX) All users 17f1f350fa2165b2ce9f9a399344b9afe74157f7ffcc0e30d82af4f69515e11b Download
x64 (64-bit) ZIPin Portable — 5e09af3e4c7b046a97df7aa0632761cef309744200f7dd1f0d725161dcfb1127 Download
ARM64 NSIS — 9b25603fcd2a396885d9d2ba60d4a96518a36b9bc2ed8454e96bb4444d2ebf28 Download
ARM64 MSI (WiX) All users b76dde758094730b36e2c979d89556023dabb3773a907b441fa58369fc6b8c41 Download
ARM64 ZIPin Portable — 51b345fe3dc262bffb5ecb4cb6e29f5b6445e167b9f9aeb97622ea96b15b738f Download

Pin this version: winget install --id Bruno.Bruno --version 3.1.1 --exact

Release notes

Changlog Fixes - fix: update protobuf and import path handling in opencollection by @naman-bruno in #7166 - fix: use cached system proxy and newer proxy config for license and secret managers by @lohit-bruno - fix: secret configuration not loading for Git-imported collections on Windows by @gopu-bruno - fix: allow proxy to make pinned cert checks by @sid-bruno

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.1.1

3.1.0 · 2026-02-16 · 7 installers notes
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) NSIS All users 5c67bca7187edb9ddc25d4b16872f9a3b3da13cf2f3b6051d68aba0b49422e0b Download
x64 (64-bit) NSIS Per user 5c67bca7187edb9ddc25d4b16872f9a3b3da13cf2f3b6051d68aba0b49422e0b Download
x64 (64-bit) MSI (WiX) All users 4a1a78006b6c5905fdfaf5f5482f9cc54107072e9189df2b2833def9fa576b6b Download
x64 (64-bit) ZIPin Portable — e51131d3e78f688c72fd66debae155d06077323ff330e96d81d6132d5c99fd6f Download
ARM64 NSIS — e63f6830bb4c8729137cffd7548a839013a5eb71d609340c6bdf17e2b8682807 Download
ARM64 MSI (WiX) All users 9aa1164b969b41a8230bbfba8f42f9a0cd0ba31777adcb3c6578562b80448346 Download
ARM64 ZIPin Portable — 8c2e9e4e2070adbc96bd1670b5ce263039f3cf444222120a8427cb0c0d15de03 Download

Pin this version: winget install --id Bruno.Bruno --version 3.1.0 --exact

Release notes

Changelog Features - feat: add script to list changed packages by @sid-bruno in #6678 - feat: add zoom controls to key mappings and update key display in preferences by @Pragadesh-45 in #6765 - feat: apply modified dataBuffer to the response by @Pragadesh-45 in #6023 - feat: add default .gitignore file creation in workspace and collection by @naman-bruno in #6778 - feat: workspace .env file support by @naman-bruno in #6777 - feat: Improve response content type detection and SVG handling by @abhishek-bruno in #6741 - feat: autosave missing actions in middleware by @pooja-bruno in #6781 - feat: show skipped requests with parsing errors in report by @sanjaikumar-bruno in #6780 - feat: allow collection environment and environment file to be used together in run command by @abhishek-bruno in #6784 - feat: implement translation utilities for converting Bruno scripts to pm format by @sanish-bruno in #6761 - feat: add node-vault util functions by @lohit-bruno in #6796 - feat: add support for interpolation on mockDataFunctions by @Pragadesh-45 in #6393 - feat: Implement isSafeMode() API by @datag and @pooja-bruno in #5760 - feat: enhance SaveRequestsModal to handle environment drafts by @naman-bruno in #6857 - feat: add certs and proxy config for bruno-cli oauth2 requests by @lohit-bruno in #6423 - feat: add user-agent support in gRPC client channel options by @sanish-bruno in #6808 - feat: enhance OAuth2 support in snippet generation by @stupidly-logical in #6592 - feat: js api…

Full release notes from the publisher

Manifest: manifests/b/Bruno/Bruno/3.1.0

All older versions: manifests/b/Bruno/Bruno

Mac versions

Homebrew casks list only the current release. Earlier builds appear in the cask’s history on GitHub, and Homebrew cannot install them directly.

4.3.0 latest · 2 installers
ArchitectureFormatRequiresFile & sourceSHA-256Download
Intel (x64) DMG — bruno_4.3.0_x64_mac.dmggithub.com d17034ae3f444215419d64dee5d5fbd28a728b54181bef4a70692cee259b722a Download
Apple silicon (ARM64) DMG — bruno_4.3.0_arm64_mac.dmggithub.com bb4c4d8de817a6f529880627606137fd16346ddece547c6a0862e84bd1cc69bf Download

Release notes

Publisher changelog

Bruno FAQ

Is Bruno safe to download from here?

We host no installers. Every download button goes to the original source, and the checks below were run on those files.

On 2026-11-04 we downloaded the latest 8 installers from those sources and re-computed the SHA-256 of each: 8 of 8 match the package catalog’s value. Code signatures: 4 valid, 2 not signed, 2 not applicable (archives and similar).

VirusTotal: none of its 54 security engines flagged any of the 8 scanned files.

Our rating: Safe. No check is a guarantee. See the security details above and our Security and Trust Center. Publisher’s website: Bruno’s official website.

Does Bruno update itself after I install an old version?

For Windows, we have no information on whether Bruno updates itself, and for Mac, the app is listed as updating itself, so an older build will likely offer, or simply install, the newest release when you open it. To keep an old version, look for an automatic-update setting in Bruno (see Bruno’s documentation) and turn it off before you rely on it.

Does Bruno cost anything?

No. Bruno is free and open source (license: MIT).

Which versions of Bruno are listed here, and how far back?

For Windows, we list 50 versions, from 1.40.1 (2025-03-25) up to 4.3.0 (the catalog has 116, and we keep the newest 50), and for Mac, only the current release (4.3.0) is listed, because older Mac builds are not kept in the package listing. This page shows the newest 20 Windows versions; the JSON and Markdown files for this app list all 50 Windows versions.

Where do the download links go?

They go straight to the source named in the package catalog, with nothing added by us: for Windows, to github.com, and for Mac, to github.com. We host no files. Compare the SHA-256 shown next to each file with the one you compute after downloading. Publisher’s website: Bruno’s official website.