Towelie is an opinonated modularized development enviroment built around GruntJS. On the surface it looks very similar to Yeoman(intentionally) because Yeoman is pretty awesome. Where Towelie differs in regards to Yeoman is that Towelie opts to more closely align itself with Grunt and simply serves as an interface to the underlieing Grunt tasks. In Towelie all grunt tasks are fully configurable by the projects local grunt.js file.
There are many ways to install the following dependencies. For brevitys sake I'm going to show how to install them with homebrew but obviously install these how you wish.
brew install ruby
gem update --systemgem install compass
brew update && brew install node
brew update && brew install phantomjs
npm install -g testem
npm install -g towelie
mkdir projectName && cd projectName // create project folder and open ittowelie init // create projecttowelie run // fire up server
towelie // runs server, watcher, coffeescript & sass compiler and teststowelie test // manually runs test suite oncetowelie build // builds site and places in dist folder
(The MIT License)