brave-updater is an unofficial cross-platform CLI for checking, downloading, and updating Brave Browser from Brave-controlled release sources.
It is meant for situations where the normal Brave install flow is inconvenient, blocked, or harder to automate.
Important:
- This project is not affiliated with or endorsed by Brave Software.
- It does not bundle or mirror Brave binaries.
- It downloads Brave installers directly from Brave-controlled release assets at runtime.
Available now on macOS and Linux with Homebrew:
brew tap HackEAC/brave-updater
brew install HackEAC/brave-updater/brave-updaterAvailable now on Windows with Scoop:
scoop bucket add hackeac https://github.com/HackEAC/scoop-bucket
scoop install brave-updaterComing soon. Once the PyPI publisher approval is complete, the intended install flows will be:
pipx install brave-updateror:
python3 -m pip install brave-updaterUntil PyPI is live, use Homebrew, Scoop, or install from source.
git clone git@github.com:HackEAC/braver-tz.git
cd braver-tz
python3 -m pip install .The original entrypoint still works from the repository:
python3 braver.py --print-only
python3 braver.py --installThis repository now includes release packaging for:
HomebrewScoopPyPI/pipxcoming soon- Windows portable releases for
WinGet
Release-channel notes and packaging assets live in packaging/README.md.
brave-updater check
brave-updater check --jsonbrave-updater download
brave-updater download --dir ~/Downloadsbrave-updater update
brave-updater update --yesbrave-updater install /path/to/Brave-Browser-universal.dmg- macOS:
.dmgand.pkginstallers are supported - Windows:
.exeinstallers are supported - Linux:
.deband.rpminstallers are supported on Debian-like and RHEL-like systems
Unsupported Linux families fail fast instead of downloading the wrong package type.
Run the test suite:
python3 -m unittest discover -vBuild Python distributions:
python3 -m pip install build
python3 -m buildMIT. See LICENSE.