When starting a new NW.js project, it comes in really handy to have some kind of boilerplate that provides not only all the basic stuff but also coding standards, tools, and architectural hints (we've already seen the generator-node-webkit in Chapter 7, Automated Packaging Tools).
There are many technologies involved, most of which you might never have heard of, and you'll need to learn before getting serious, so pick carefully the one that best suits your needs.
Download link: https://github.com/Anonyfox/node-webkit-hipster-seed
This is one of the most popular NW.js boilerplates. Between its ingredients, we can find CoffeeScript, Less, Jade, Angular.js, and Twitter Bootstrap. We can also find Brunch for code compilation, Karma for testing, and grunt-node-webkit-builder for building NW.js packages.
Download link: https://github.com/jgrenon/angular-desktop-app