CanJS is an MVC/MVVM library for JavaScript with modern features like live-binding and computed values.