Yeoman is a tool that generates your client-side stack with practically any technology you can think of: Angular, Bootstrap, Backbone, React, etc. It uses yo (a scaffolding tool), Grunt (a build tool), Gulp (another build tool), bower (a package manager), and npm (a package manager that comes with and is written in Node).
I just started playing with it, and it’s pretty great. At the same time, I’m glad I took the time to learn Angular from scratch first to better appreciate and understand what Yeoman is doing.
I’m in the middle of doing this codelab.