Open Source · macOS & Linux · Free Forever

The missing package manager for developers

Install the tools you love in seconds — no root access, no complexity, no nonsense. Homebrew keeps your developer environment clean and up to date.

/bin/bash -c "$(curl -fsSL https://brew.sh/install.sh)"
70k+
Available formulae
10M+
Active installs
14+
Years of history
100%
Free & open source

Everything a developer needs, nothing they don't

Homebrew makes managing developer tools as easy as a single command. Here's why millions of developers trust it every day.

One-line installs

Install hundreds of tools — from Git to Python to Node — with a single brew install command. No manual downloading or compiling required.

🔒

No sudo required

Homebrew installs packages in your user directory by default, keeping system files untouched and removing the security risks of running package managers as root.

🔄

Easy updates

Keep every tool current with brew upgrade. Never hunt for changelogs or installers again — Homebrew fetches and applies updates automatically.

🖥

GUI apps with Cask

Homebrew Cask extends the system to manage full macOS applications like VS Code, Slack, or Chrome — install and update GUI apps just as easily as CLI tools.

🌍

Cross-platform

Works seamlessly on macOS and Linux, making it easier than ever to keep development environments consistent across machines and teams.

🤝

Community driven

A vast community of contributors maintains formulae and taps. If a package doesn't exist yet, you can create and share it yourself in minutes.

From zero to fully equipped in minutes

Homebrew turns complex software installation into a clean, predictable workflow. Here's the journey.

01
Install Homebrew once
Paste a single curl command into your terminal. The installer sets up everything in /opt/homebrew (Apple Silicon) or /usr/local (Intel) and adds itself to your PATH.
02
Search for any package
Use brew search to browse over 70,000 available formulae and casks, or simply head to brew.sh to find exactly what you need.
03
Install with one command
Run brew install <name>. Homebrew fetches the source (or pre-built binary), resolves all dependencies, and places binaries on your PATH — automatically.
04
Keep everything fresh
Run brew update && brew upgrade to pull the latest formulae and update all outdated packages in one pass. Your entire toolchain stays current.

Anatomy of the Homebrew ecosystem

Homebrew's power comes from a few simple, well-designed primitives. Once you understand them, you understand everything.

Core concept

Formula

A Ruby script that describes how to download, compile, and install a command-line package. Every tool in Homebrew core is a formula.

brew install wget
Core concept

Cask

An extension for distributing macOS GUI applications, binaries, and plugins. Casks handle full app bundles — .app, .pkg, .dmg — automatically.

brew install --cask visual-studio-code
Core concept

Tap

A third-party repository of formulae and casks. Tapping lets you install tools not in Homebrew's official registry, maintained by the community or vendors.

brew tap hashicorp/tap
← Back to Home

Privacy Policy

Last updated: May 1, 2025  ·  Effective: May 1, 2025

This Privacy Policy describes how this unofficial Homebrew informational website ("Site," "we," "us," or "our") collects, uses, and shares information about you when you visit or interact with the Site. By using this Site, you agree to the practices described in this policy.

1. Information We Collect

Automatically collected data: When you visit the Site, our hosting infrastructure may automatically collect standard log data, including your IP address (in truncated form), browser type and version, operating system, referring URL, pages viewed, and the date and time of your visit.

Cookies and similar technologies: We use cookies to remember your cookie consent preference so we do not display the consent banner on every visit. We do not use advertising cookies, tracking pixels, or third-party behavioral tracking technologies.

Information you provide: This Site does not have contact forms, registration flows, or user accounts. We do not intentionally collect personal information that you submit.

2. How We Use Your Information

We do not sell, rent, or share your personal data with third parties for advertising or marketing purposes.

3. Cookies

We use a single first-party cookie named homebrew_site_cookies_accepted to record whether you have accepted or declined our cookie notice. This cookie contains no personally identifiable information and expires after 365 days. You may delete it at any time through your browser settings.

This Site does not load any third-party analytics scripts (e.g. Google Analytics), advertising networks, or social media tracking pixels.

4. Data Sharing and Disclosure

We may disclose information about you if we believe disclosure is in accordance with, or required by, any applicable law or legal process, including lawful requests by public authorities to meet national security or law enforcement requirements.

We may also share information in connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business by another company — should that ever occur.

5. Data Retention

Server log files, if retained by our hosting provider, are typically kept for up to 30 days and then deleted. Preference cookies are retained on your device until you clear them or they expire (365 days).

6. Your Rights and Choices

Cookie management: You can disable or delete cookies at any time through your browser's settings. Note that doing so may affect your experience on this Site.

Do Not Track: Some browsers include a "Do Not Track" feature that signals websites not to track your browsing activity. This Site respects Do Not Track signals; we do not engage in cross-site tracking.

GDPR & CCPA: If you are a resident of the European Economic Area or California, you may have additional rights regarding your personal data, including the right to access, correct, or delete data we hold about you. As we collect minimal data, most requests can be fulfilled by clearing your browser cookies. For further requests, please contact us.

7. Children's Privacy

This Site is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If we become aware that a child under 13 has provided us with personal information, we will delete such information from our records.

8. Links to Other Websites

This Site contains links to third-party websites, including brew.sh and GitHub. We are not responsible for the privacy practices of those sites and encourage you to review their privacy policies.

9. Changes to This Policy

We may update this Privacy Policy from time to time. If we make material changes, we will update the "Last updated" date at the top of this page. Your continued use of the Site after any changes constitutes your acceptance of the updated policy.

10. Contact

If you have questions or concerns about this Privacy Policy, please use the contact information available on GitHub. This is an unofficial, community-maintained informational site and is not affiliated with the Homebrew project.