CanJS is a JavaScript library that makes developing complex applications simple and fast. Easy-to-learn, small, and unassuming of your application structure, but with modern features like custom tags and 2-way binding. Creating apps is easy and maintainable.
CanJS - Features:
FLEXIBLE: Works with jQuery, Dojo, Mootools, YUI, and Zepto. Reuse your existing templates.
POWERFUL: 2-way binding, restful models, custom tags, observables, memory safety, and more.
FAST: Fast templates, responsive