Ongoing and incomplete review of javascript templating systems and frameworks.
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
Listings
- https://github.com/ry/node/wiki/modules#templating
- Many of these work with browser
Testing
- nodeunit
- qunit
- jasmine
- sinon.js (mocking) - integrates with qunit well
Frameworks
Client-side
- backbone - used quite a bit
- knockout
- (big) sproutcore
Node
- express
- tags: nodejs
- backbone now supported pretty well
Messaging and Job Queues
- rabbit.js
- resque in js - https://github.com/technoweenie/coffee-resque
HTML5
- modernizr
- html5boilerplate
ORMs
- For mongo: http://mongoosejs.com/
- Backbone sort of includes one (though relationships are poorly handled at the moment)