I like homebrew-bundle [1]. It lets me list all of the apps I use in a text file and install them with a single command.
You can also run `brew bundle --cleanup` to purge your system of apps that you no longer need (as long as you installed them with homebrew/homebrew-bundle in the first place).