We stand with Ukraine to help keep people safe. Join us
All Apps
Best AppsReviewsComparisonsHow-To
When you purchase through links on our site, we may earn an affiliate commission

Homebrew for Mac

Manage the installation process of other open source software.

Free
In English
4.3
Based on 19 user rates

Homebrew overview

Homebrew is a command line utility designed to streamline the installation of various libraries and utilities that you might need to run certain applications, but have not been included in your macOS installation by default.

The both application provides you with access to a large collection of packages which you can browse using the command line, or by making use of online resources such as the Braumeister website.

Effortless to install macOS package manager that runs in the Terminal

To deploy Homebrew on your Mac, you can manually download the source code archive and install wherever you like, or you can run the command provided by the development team in Terminal window (will place Homebrew in the /usr/local folder):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

What’s new in version 4.3.18

  • dev-cmd/typecheck: Support typechecking in taps by @issyl0 in #18027
  • brew.sh: further improve git describe cache. by @MikeMcQuaid in #18087
  • feat: add attestation to installer by @SMillerDev in #17827
  • Revert "feat: add attestation to installer" by @carlocab in #18089
  • Minor type safety improvements by @dduugg in #18081
  • Remove global include Kernel by @Bo98 in #18093
  • Remove some unnecessary include Kernel by @Bo98 in #18094
  • enable typed: strict in Homebrew::CLI::Args by @dduugg in #18083
  • bin/brew: tighten check in export_homebrew_env_file by @carlocab in #18095
  • .rubocop.yml: add respond_to_missing? to OptionalBooleanParameter exemptions by @carlocab in #18097
  • extend/ENV/super: set GOTOOLCHAIN by @carlocab in #18099
  • docs/Typechecking: update to latest code standards by @Bo98 in #18101
  • upgrade: remove module_function by @Bo98 in #18100
  • api/analytics: use typed: strict by @p-linnane in #18088
  • Replace some include Kernel usages with requires_ancestor by @Bo98 in #18102
  • Use plist main binary for Rosetta audit by @leipert in #18109
  • Revert "bin/brew: tighten check in export_homebrew_env_file" by @MikeMcQuaid in #18112
  • dev-cmd/edit: correct path types by @mistydemeo in #18107
  • Rosetta audit: Build full executable path by @leipert in #18113
  • sorbet: Ignore Formula and Casks directories by @issyl0 in #18119
  • shared_audits: remove module_function by @Bo98 in #18131
  • livecheck: remove module_function by @Bo98 in #18130
  • extend/ENV: remove fake EnvMethods from RBI by @Bo98 in #18132
  • Don't assume ENV is a superenv in RBI by @Bo98 in #18134
  • cmd/list: add --poured-from-bottle and --built-from-source by @FnControlOption in #18133
  • language/python: reduce some differences between macOS and Linux venv by @cho-m in #18129
  • language/python: avoid modifying all Python symlinks by @cho-m in #18128
  • formula_auditor: fix typechecking failure by @carlocab in #18136
  • docs: use NOTE rather than NOTICE by @cho-m in #18137
  • Add typing for Cask#url and fix detected issues by @Bo98 in #18139
  • dev-cmd/bottle: use default tar when bottling gnu-tar by @cho-m in #18138
  • brew.sh: remove some shellcheck disables by @carlocab in #18146
  • keg_relocate: allow spaces/tabs after shebang by @cho-m in #18149
  • utils/github: fix too_many_open_prs? by @carlocab in #18150
  • utils/github: use paginate_graphql in sponsorships by @carlocab in #18152
  • Speed up CoreCaskTap#cask_files_by_name by @apainintheneck in #18151
  • formula_auditor: ensure tag is not nil when doing online audit by @chenrui333 in #18154
  • utils/github: a few more simplifications by @carlocab in #18155
  • bin/brew: improve sudo handling by @carlocab in #18156
  • shims/super/cc: unset LD_LIBRARY_PATH by @ZhongRuoyu in #18162
  • Speed up the Tap#formula_files and Tap#cask_files methods by @apainintheneck in #18165
  • utils/helpers.sh: remove a shellcheck disable by @carlocab in #18147
  • dev-cmd/bottle: include installed_size in metadata by @cho-m in #18144
  • workflow/tests: move Docker tests to docker.yml by @ZhongRuoyu in #18168
View older Homebrew versions

Homebrew for Mac

Free
In English
Version 4.3.18
Write a detailed review about Homebrew

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
4.3

(20 Reviews of Homebrew)

  • Comments

  • User Ratings

Derekcurrie
Derekcurrie
Aug 13 2024
4.3.9
4.0
Aug 13 2024
4.0
Version: 4.3.9
v4.3.15 is out.
Derekcurrie
Derekcurrie
Jun 13 2024
4.3.3
4.0
Jun 13 2024
4.0
Version: 4.3.3
v4.3.5 is out.
Derekcurrie
Derekcurrie
Mar 26 2024
4.2.12
4.0
Mar 26 2024
4.0
Version: 4.2.12
v4.2.15...
Derekcurrie
Derekcurrie
Jan 8 2024
4.2.2
4.0
Jan 8 2024
4.0
Version: 4.2.2
v4.2.3 is out. Release notes are HERE: https://newreleases.io/project/github/Homebrew/brew/release/4.2.3
Derekcurrie
Derekcurrie
Dec 19 2023
4.1.25
4.0
Dec 19 2023
4.0
Version: 4.1.25
v4.2 is out, with much fanfare: "--> Major changes and deprecations since 4.1.0: • Homebrew now uses and requires Ruby 3.1. If you do not already have a version provided by your system: we provide Portable Ruby 3.1.4 that will be installed whenever needed on Linux x86_64 and macOS Apple Silicon and Intel. This marks the end of Homebrew using the macOS system Ruby. Pour one out for our old friend /usr/bin/ruby on macOS 🍻. • Formula installation and upgrades are less likely to require dependencies to be upgraded. This should reduce “brew upgrade foo upgraded everything on my system” problems. • Homebrew/homebrew-core and Homebrew/homebrew-cask now store formulae/casks in “sharded” subdirectories for improved git and GitHub performance. Homebrew can be configured with .env files. • Homebrew supports macOS Sonoma. • OS::Mac and MacOS usage in formulae on Linux is deprecated. Please guard all uses in formulae with if OS.mac? or if OS.linux? as appropriate. • brew audit --new-formula and --new-cask options are deprecated. Please use brew audit --new instead. • brew postgresql-upgrade-database is deprecated. It is not longer needed now that we use versioned postgresql formulae. Please use pg_upgrade directly instead. • Casks can be, like formulae, deprecated and disabled. Relatedly, the use of discontinued? in casks is deprecated. • Various other deprecations. - - Other changes since 4.1.0 I’d like to highlight are the following: • Homebrew detects Apple Silicon M3 processors. • The macOS .pkg installer is signed (by me!). • Casks support setting multiple download headers • brew list --full-names properly output Homebrew organisation names for casks. • Homebrew uses Sorbet for runtime error checking. • Homebrew is importing parts of ActiveSupport to speed up command execution time. • Homebrew supports the rc shell. • Various sharding fixes • Downloads from the Homebrew API better support if curl or system certificates are too old. • brew deps no longer passes options to formulae. • brew desc has improved handling of--eval-all with formulae. • brew install will upgrade already installed casks (to be consistent with formulae.) • brew pin‘d formulae don’t cause as many warnings or errors. • brew setup-ruby is a new command to just install Homebrew’s Ruby, if needed. • brew edit will suggest tapping core repositories if untapped. • The macOS .pkg installer is a documented installation method. • Formula support ENV.O3 again to allow passing -O3 compiler optimisations. • brew install sets PIP_CACHE_DIR to cache more Python files when building bottles or from source. • brew audit checks all relicensed HashiCorp formulae. • sshpass has (finally?) been removed from the new formula deny list. • Formula’s service blocks now support multiple sockets. • bootsnap is used more often, speeding up repeated brew invocations. • XDG_CACHE_HOME is used correctly again for logs and Homebrew’s cache on Linux."
kopperka
kopperka
Aug 13 2024
4.3.9
5.0
Aug 13 2024
5.0
Version: 4.3.9
watmakurts
watmakurts
Jun 30 2024
4.3.7
5.0
Jun 30 2024
5.0
Version: 4.3.7
MichaelOwens
MichaelOwens
Jun 26 2024
4.3.7
5.0
Jun 26 2024
5.0
Version: 4.3.7
nolen
nolen
May 1 2024
4.2.20
5.0
May 1 2024
5.0
Version: 4.2.20
carb
carb
Apr 16 2024
4.2.18
5.0
Apr 16 2024
5.0
Version: 4.2.18
ozkb
ozkb
Mar 28 2024
4.2.15
5.0
Mar 28 2024
5.0
Version: 4.2.15
lodean
lodean
Mar 17 2024
4.2.12
5.0
Mar 17 2024
5.0
Version: 4.2.12
kom
kom
Oct 10 2023
4.1.14
4.0
Oct 10 2023
4.0
Version: 4.1.14
sansan341
sansan341
Sep 18 2023
4.1.11
5.0
Sep 18 2023
5.0
Version: 4.1.11
firewall00110-1
firewall00110-1
Feb 20 2023
4.0.2
4.0
Feb 20 2023
4.0
Version: 4.0.2
Michael-Vilain
Michael-Vilain
Oct 21 2022
3.6.6
4.0
Oct 21 2022
4.0
Version: 3.6.6
RobertAudi
RobertAudi
Sep 29 2022
3.6.3
3.0
Sep 29 2022
3.0
Version: 3.6.3
xouzouras
xouzouras
Jul 23 2022
3.5.6
4.0
Jul 23 2022
4.0
Version: 3.5.6
RYU224
RYU224
Mar 17 2022
3.4.2
4.0
Mar 17 2022
4.0
Version: 3.4.2
Derekcurrie
Derekcurrie
Jul 13 2021
3.2.2
4.0
Jul 13 2021
4.0
Version: 3.2.2
gabrielsolorzano9003
gabrielsolorzano9003
Mar 19 2021
3.0.2
1.0
Mar 19 2021
1.0
Version: 3.0.2
JonStuck
JonStuck
Dec 23 2020
3.0
Dec 23 2020
3.0
Version: null
MichaelHaeusler
MichaelHaeusler
Mar 26 2020
5.0
Mar 26 2020
5.0
Version: null
WetNet
WetNet
Jan 11 2030
3.0.5
5.0
Jan 11 2030
5.0
Version: 3.0.5