gitwtfhub

wtf is homebrew-core?

skevy/homebrew-core — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2016-12-02

RubyAudience · developerComplexity · 2/5DormantLicenseSetup · easy

TL;DR

The official collection of install recipes that powers Homebrew, the package manager for installing command-line tools and libraries on macOS and Linux.

Mindmap

mindmap
  root((repo))
    What it does
      Package recipes
      Build instructions
      Download locations
    Tech stack
      Ruby
      Homebrew
    Use cases
      Install dev tools
      Manage CLI libraries
      Contribute new formulas
    Audience
      Developers
      DevOps engineers
      Mac and Linux users

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

Why would anyone build with this?

REASON 1

Install command-line tools like Git or Node.js with one brew command.

REASON 2

Grab specific versions of programming libraries for a project.

REASON 3

Add a new formula to make an app installable via Homebrew.

REASON 4

Fix an outdated or broken formula for a tool you rely on.

What's in the stack?

Ruby

How it stacks up

skevy/homebrew-core100rabhg/masterdetailapp100rabhg/pizzafactroy
LanguageRubyRubyRuby
Last pushed2016-12-022024-02-202025-01-26
MaintenanceDormantDormantStale
Setup difficultyeasymoderatemoderate
Complexity2/52/53/5
Audiencedeveloperdeveloperpm founder

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

How do you spin it up?

Difficulty · easy Time to first run · 5min

No setup needed for users, just run brew install, contributing a formula requires basic Ruby syntax.

Use, modify, and redistribute freely, including for commercial purposes, as long as you keep the copyright notice.

Wtf does this do

This repository is the collection of software "recipes" that powers Homebrew, the popular package manager for macOS and Linux. Think of it like an app store for command-line tools and programming libraries, when you run brew install, this is where Homebrew looks to find what you're asking for and how to install it properly on your computer. Each "formula" in this repo is essentially a set of instructions that tells Homebrew where to download a piece of software, how to build or configure it, and where to put the files once it's ready to use. The repo contains hundreds of these formulas for everything from Git and Node.js to specialized development tools. Homebrew users don't need to think about any of this, they just type a command, and Homebrew handles all the downloading and setup work automatically by following the instructions stored here. This is the default, core collection of formulas that comes built-in with Homebrew. When you install Homebrew on your Mac or Linux machine, you automatically get access to all these recipes. Developers use it constantly because it saves enormous amounts of time compared to manually downloading, compiling, and installing software by hand. A Python developer might use it to install specific versions of libraries, a DevOps engineer might use it to get the latest versions of deployment tools, a casual user might just want to grab a useful command-line utility without navigating websites and installers. The repo is open to contributions from the community. If you notice a formula is outdated, broken, or missing entirely, you can submit a fix or add a new one, the README suggests it's simpler than most people expect. The project is maintained under a BSD 2 Clause license and includes troubleshooting guides and documentation for both users and people who want to help improve it.

Yoink these prompts

Prompt 1
Walk me through submitting a new Homebrew formula for a CLI tool I built.
Prompt 2
Explain how a Homebrew formula file tells brew install what to download and build.
Prompt 3
Help me fix a broken formula in homebrew-core that fails to install.
Prompt 4
What's the difference between this core repo and a custom Homebrew tap?

Frequently asked questions

wtf is homebrew-core?

The official collection of install recipes that powers Homebrew, the package manager for installing command-line tools and libraries on macOS and Linux.

What language is homebrew-core written in?

Mainly Ruby. The stack also includes Ruby.

Is homebrew-core actively maintained?

Dormant — no commits in 2+ years (last push 2016-12-02).

What license does homebrew-core use?

Use, modify, and redistribute freely, including for commercial purposes, as long as you keep the copyright notice.

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.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.