This Brewfile helps me get a new Mac up and running super quick.
Homebrew is used for installing the dependencies, it only works on OS X and so does Brewfile.
Homebrew Cask is used for installing Mac applications.
Brew Bundle is needed to run the Brewfile.
$ brew tap Homebrew/bundle
To install all of the binaries/apps in the Brewfile run:
$ brew bundle
If a dependency is already installed and there is an update available it will be upgraded.
Learn more about creating Brewfiles here.