SoftwareTools Javascript

TableOfContents

= Testing =


 * qunit
 * jquery test suite and hence now one of the front-runners
 * nodeunit
 * Has a command line interface and claims to support browser testing as well as node
 * jasmine
 * BDD system (front-runner among the several in this category)
 * sinon.js - stubs, mocks etc (integrates with qunit etc)

= Templating =

Unobtrusive (HTML + JSON)

 * weld
 * https://github.com/hij1nx/weld
 * tags: unobtrusive beta
 * minimal.js
 * https://github.com/ruidlopes/minimal.js
 * tags: unobtrusive

'Standard' Templating Browser

 * jquery.tmpl / jqtpl
 * https://github.com/jquery/jquery-tmpl / https://github.com/kof/node-jqtpl
 * tags: nodejs jquery browser beta
 * tempo
 * http://twigkit.github.com/tempo/

Listings

 * https://github.com/ry/node/wiki/modules#templating
 * Many of these work with browser

= App Frameworks =

Client-side

 * backbone
 * tags: used
 * knockout

Node

 * express
 * tags: nodejs

= Messaging and Job Queues =


 * rabbit.js
 * resque in js

= HTML5 =


 * modernizr
 * html5boilerplate
 * http://html5boilerplate.com/

= ORMs =


 * http://mongoosejs.com/
 * https://github.com/technoweenie/coffee-resque