Homebrew
Homebrew is a package manager for macOS and Linux, with brew.sh serving as its official website for installation, documentation, package discovery, and community links.
What Homebrew is
Homebrew official site describes Homebrew as the missing package manager for macOS or Linux. The site gives the install command, explains the basic model, links to documentation, and points users to package search, analytics, community discussion, the blog, and donations. Homebrew is most often used from the terminal with the brew command. It installs software into its own prefix, keeps packages in managed directories, and creates links so installed commands and applications are easier to use without manually copying files around the system.
Formulae, casks, and taps
A formula is a Ruby package definition that builds or installs command-line software and libraries. A cask is a package definition for macOS applications, fonts, plugins, and other precompiled software. A tap is a Git repository of formulae, casks, or external commands, which lets Homebrew grow beyond a single central list of packages.
How installs work
Homebrew installs packages into a controlled directory such as `/opt/homebrew` on Apple Silicon Macs or `/home/linuxbrew/.linuxbrew` on many Linux systems. Packages are stored in versioned directories and linked into the active prefix, so updates, rollbacks, and cleanup can be managed with Homebrew commands rather than ad hoc system changes.
Bottles and source builds
Many Homebrew packages are installed from bottles, which are prebuilt binary packages. If a bottle is not available or a user requests a source build, Homebrew can compile from upstream source using the instructions in a formula. This gives users convenience while still keeping package definitions transparent and inspectable.
Brewfile and repeatable setup
Homebrew Bundle uses a Brewfile to describe installed formulae, casks, taps, Mac App Store dependencies, editor extensions, and other tools. This is useful for setting up a new machine, documenting a development environment, or keeping a personal workstation configuration in version control.
Who uses Homebrew
Homebrew is used by macOS developers, Linux users who want newer user-space tools, open-source maintainers, DevOps engineers, data scientists, designers installing development utilities, and teams setting up repeatable workstations. Some users install only a few command-line tools, while others use Brewfiles and casks to manage much of a machine's developer environment.
Why it matters
Homebrew matters because it made installing developer tools on macOS feel closer to using a Unix package manager. It also created a shared packaging ecosystem around formulae, casks, bottles, taps, and GitHub-based contribution workflows. For many developers, brew.sh is one of the first sites visited when setting up a new Mac or Linux development environment.
WHOIS domain data
Data pulled: May 24, 2026View current WHOIS record
- Domain
- brew.sh
- IP address
- 185.199.111.153
- Registrar
- 1API GmbH
- WHOIS server
- whois.1api.net
- Referral URL
- http://www.1api.net
- Created
- March 22, 2013
- Updated
- May 11, 2026
- Expires
- March 22, 2027
- Nameservers
- ns4.dnsimple-edge.org (199.247.155.53); ns2.dnsimple-edge.net (199.247.153.53); ns1.dnsimple-edge.com (199.247.152.53); ns3.dnsimple-edge.io (199.247.154.53)
- Domain status
- clientTransferProhibited
- DNSSEC
- signedDelegation
- Contact privacy
- Registrant name and contact details are redacted; registrant organization is listed as Registrant of brew.sh, and admin and technical contact details are redacted.