Homebrew has made extensive use of GitHub in order to expand the support of several packages through user contributions. In 2010 Homebrew was the 3rd most forked repository on GitHub. In 2012, Homebrew had the largest number of new contributors on GitHub. In 2013, Homebrew had both the largest number of contributors and issues closed of any project on GitHub.
Homebrew has spawned several sub-projects such as Linuxbrew which is a Linuxport and Homebrew Cask which is a external command allowing installation of GUI applications, as well as "taps" dedicated to specific areas or programming languages like Homebrew PHP.
Homebrew was written by Max Howell in 2009. In February 2013, Homebrew started a Kickstarter campaign to raise funds for servers to test and build formulae, raising 10 times the original goal of £1,500. On December 13, 2013 the Homebrew repository migrated from Howell's GitHub account to its own project account. In February 2015, due to downtime at SourceForge which resulted in binaries being unavailable, Homebrew moved their hosting to bintray. Homebrew is currently maintained by a team of 9 developers.
Homebrew is written in the Ruby programming language and targets the version of Ruby that comes installed with the Mac OS X operating system. It is by default installed at /usr/local and consists of a core git repository, allowing users to update Homebrew in the same way the latest code would be pulled down into a source repository. The package manager builds software from source using a "formula," a Ruby script constructed with Homebrew's DSL for managing dependencies, downloading source files, and configuring and compiling software. Binary packages called "bottles" provide pre-built formulae with default options.