A free and open source package management system for macOS users designed to help manage the installation process of other open source software
What's new in Homebrew 3.2.14:unpack_strategy: add zstd strategy by @bayandin in #12071 Revamp APIs around bottle specifications by @Bo98 in #12076 formula_installer: fix error if a compatible bottle was not found by @Bo98 in #12100 install: fix HEAD installations with HOMEBREW_INSTALL_FROM_API by @Rylan12 in #12087
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):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
When the installation procedure is complete, the “brew help” command ran in the Terminal will provide you with a list of usage examples, and offer details about other useful commands.
All you have to do is check if the package you need is included in the Homebrew list of supported packages, and then run the appropriate command to install it (“brew install packagenamehere”).
Seamlessly install numerous dependencies that are not included in macOS by default
All in all, working with the Homebrew command line utility proves to be very straightforward: the packages are both downloaded and installed with a single command. Homebrew installs each one of them in their own directories and them creates symlinks in the /usr/local/ directory.
Furthermore, Homebrew also enables you to quickly create your own Homebrew packages: as a result, disseminating a dependency required by a certain utility is extremely easy.
To conclude, if you are using open source projects and other types of software that rely on third party dependencies, Homebrew is a great addition to your software collection.
Since the command line utility takes care of both the download and the installation procedures, it should be very useful to both experienced and less seasoned users.