Доступно несколько доступных ORM JavaScript
Активный
Data.js: http://datajs.codeplex.com/documentation - библиотека запросов данных
JayData: http://jaydata.org/ - активен, моделирование данных, запрос, кеширование
Breeze.js: http://www.breezejs.com/ - активен, моделирование данных, запрос, кеширование
persistance: http://zef.me/2774/persistence-js-an-asynchronous-javascript-orm-for-html5gears - поддержка Async, браузера и клиентской поддержки
Неактивный
JazzRecord: http://www.jazzrecord.org/ - Рубиновый, неактивный с 2011 года
Impel: http://impel.simulacre.org/ - Кажется, не активен через 2 года
Active.js http://www.activejs.org/ - не кажется активным через 3 года
Upshot.js: https://nuget.org/packages/Upshot - активнее не поддерживается
Aptana: http://blog.fedecarg.com/2009/02/16/activerecord-javascript-orm/ - Rails, веб-сайт не показывает активность как ORM
Затем существуют ORM, которые относятся к определенной структуре MVC.
Sproutcore: http://www.sproutcore.com/
Магистраль: http://backbonejs.org/
Позвоночник: http://maccman.github.com/spine/
Данные Ember: https://github.com/emberjs/data
ngResource: http://docs.angularjs.org/api/ngResource.$resource
Какой из них вы бы порекомендовали на основе возможностей, простоты использования, поддержки и активного развития.