whatisgithub

What is homebrew-core?

mikefarah/homebrew-core — explained in plain English

Analysis updated 2026-07-31 · repo last pushed 2021-05-22

1RubyAudience · developerComplexity · 3/5DormantSetup · easy

In one sentence

A community-maintained catalog of installation recipes that Homebrew uses to let Mac users install software with a single terminal command like brew install wget.

Mindmap

mindmap
  root((repo))
    What it does
      Catalog of formulae
      Powers brew install
      Default tap
    How it works
      Ruby scripts
      Download instructions
      Setup automation
    Who uses it
      Mac developers
      Data analysts
      Tech tinkerers
    Tech stack
      Ruby
      macOS
    Community
      Open-source maintained
      Discussion forum
      Linux companion repo

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Install common developer tools like Python or wget on your Mac with one command.

USE CASE 2

Add a new formula so others can install your open-source tool via Homebrew.

USE CASE 3

Troubleshoot a failed brew install by checking the formula in this catalog.

What is it built with?

RubyHomebrewmacOS

How does it compare?

mikefarah/homebrew-core521xueweihan/homebrew-coreamitsuryavanshi/graphiti-activegraph
Stars111
LanguageRubyRubyRuby
Last pushed2021-05-222022-05-112022-12-09
MaintenanceDormantDormantDormant
Setup difficultyeasyeasyhard
Complexity3/51/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No setup is needed by end users, Homebrew ships with this tap pre-configured, contributors just need Ruby and Git to submit formula changes.

No license details are mentioned in the README, but the project is open-source and community-maintained.

So what is it?

This repository is the catalog behind Homebrew, the popular package manager that lets people install software on their Macs with a single command. When you type something like brew install wget in your terminal to download a tool, this is where the instructions for getting and setting up that tool actually live. It serves as a central directory that makes installing hundreds of common applications and developer utilities quick and painless on macOS. At a high level, it works like a massive recipe book. The repository contains thousands of "formulae," which are simply scripts written in the Ruby programming language. Each formula tells the system where to find a specific piece of software on the internet, how to download it, and how to configure it so it runs correctly on your computer. The main Homebrew application reads these recipes and follows the steps for you, handling all the messy setup details in the background. Anyone who uses a Mac for development, data analysis, or general technical tinkering relies on this constantly. For example, a beginner setting up a coding environment might use it to install Python, while a more advanced user might grab a specialized network analysis tool. Because this directory is the default tap that comes pre-configured with the package manager, most people use it seamlessly without ever realizing this separate repository is doing the heavy lifting behind the scenes. The project itself is primarily maintained by the open-source community. The README doesn't go into deep detail on the inner mechanics, but it points users toward the main Homebrew discussion forum for troubleshooting and contribution guidelines. Notably, a separate companion repository exists specifically to support people running the same system on Linux or the Windows 10 Subsystem for Linux.

Copy-paste prompts

Prompt 1
I want to install a specific tool using Homebrew. How do I check if a formula exists for it in the homebrew-core catalog and what does the formula file contain?
Prompt 2
I need to write a new Homebrew formula for my open-source Mac app. Show me the structure of an existing formula in this repo and walk me through each section like url, sha256, and install blocks.
Prompt 3
My brew install command is failing with a build error. How can I look up the formula in this repository to understand what dependencies or configuration steps it requires?

Frequently asked questions

What is homebrew-core?

A community-maintained catalog of installation recipes that Homebrew uses to let Mac users install software with a single terminal command like brew install wget.

What language is homebrew-core written in?

Mainly Ruby. The stack also includes Ruby, Homebrew, macOS.

Is homebrew-core actively maintained?

Dormant — no commits in 2+ years (last push 2021-05-22).

What license does homebrew-core use?

No license details are mentioned in the README, but the project is open-source and community-maintained.

How hard is homebrew-core to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is homebrew-core for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.