I added it based on a comment. Yeoman is interesting because it has "rails like" generators. This can be nice on a project of size, for consistency and saving time.
Yeoman uses Grunt, which is nice for building, watching, and packaging.
Not strictly needed, but very useful and recommended.