SproutCore es un framework para construir aplicaciones con Javascript, muy fácilmente y con poco código.
Al igual que otros entornos de desarrollo este viene listo para usar Widgets como: botones, listas y formularios.
Pero también posee otras funciones como un sistema de bases de datos que se puede integrar desde el lado del cliente (client-side) para almacenar información y incorpora otras funciones que permiten la comunicación con el servidor por medio de Ajax.
SproutCore usa Ruby para generar HTML estático y los archivos Javascript.