breezejs

BreezeJS is a JavaScript library for managing data in data rich-client HTML/JS applications. Core features include client-side querying, caching, change-tracking, validation, batch saves.

dataBreezeJSbreezebreeze.js

http://www.getbreezenow.com/