This project is read-only.

SPA Tools - Documentation

SPA Tools includes many subprojects which can be used independently (with some limitations) or together. Each projects are described and documented below.


SPA Tools helps creating projects using MVVM design pattern. If you're not familiar with this pattern, follow the links below :


Messaging component enables communication between ViewModels in a great and optimized way.

Underscore Integration

SPA Tools integrates UnderscoreJS to Knockout. It allows direct usage of every methods on observableArray and other collections. Moreover, it also extend Underscore by providing some additionnal methods.


DataContext is a javascript ORM based on KnockoutJS. Data is structured and can be linked by relations.
To sync data with database, an OData service is used.


Ribbon is a Microsoft Office's ribbon implementation in Knockout.

Last edited Dec 20, 2012 at 5:10 AM by SomaticIT, version 3


No comments yet.