Homebrew is a community-driven package management software that is based off ruby for compiling and install tools and applications on your mac. Each "formula" is essentially a build script which also downloads the associated dependencies for the build.
To install Homebrew, open up terminal and run:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
To install tools, run the following:
brew install coreutils
brew install findutils
brew install bash
brew tap homebrew/dupes
brew install homebrew/dupes/grep
Run clean up to clear out the downloaded source code or old versions.
brew cleanup
Every now and then, to update old packages, run:
brew upgrade `brew outdated`
Apps with Homebrew Cask
Install cask with the following command:
brew install caskroom/cask/brew-cask
Heres quick and dirty script to install apps:
apps=( appcleaner
atom
cloudup
dnscypt
firefox
flash
google-chrome
iterm2
nvalt
qlcolorcode
qlprettypatch
qlstephen
quicklook-json
shiori skitch
skype
transmission
vagrant
virtualbox
vlc)
brew cask install --appdir="/Applications" ${apps[@]}