From CLI to Homebrew Using Golang
appliedgo.net