Sproutcore is an advanced HTML5 application framework.
SproutCore is a full-stack JavaScript framework that follows the MVC pattern. It comes with a full featured model layer which includes a queryable in-memory store, many useful view widgets and a powerful statechart library for organising application logic.
Sproutcore uses a set of command-line build tools, which include a development server, a build package generator, and class generators. Sproutcore also includes support for QUnit to promote testing. In addition, Sproutcore also has the option to use handlebars templates and SCSS.