whatisgithub

What 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

In one sentence

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

What do people build with it?

USE CASE 1

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

USE CASE 2

Grab specific versions of programming libraries for a project.

USE CASE 3

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

USE CASE 4

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

What is it built with?

Ruby

How does it compare?

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 get it running?

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.

So what is it?

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.

Copy-paste 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

What 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.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.