Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Blossom is an iOS-style user interface framework for the web (JavaScript views, <canvas> rendering, and implicit animation).
Branch: 1.0
Failed to load latest commit information.
datastore added assertions on data hashes in nested stores
foundation Make sure that password field doesn't show text when out of edit mode.
node renamed desktop framework to animation
parsing started work on API doc generation
.gitignore added build/ to .gitignore
BLOSSOM-AUTHORS update blossom-authors
BLOSSOM-CHANGELOG initial import of Blossom
BUILDTOOLS-LICENSE Blossom's buildtools now have an MIT license.
CASSOWARY-LICENSE initial import of Cassowary Constraint Solving Toolkit
GPLv3 initial import of Blossom
LGPLv2.1 initial import of Cassowary Constraint Solving Toolkit Update
SPROUTCORE-AUTHORS initial import of Blossom
SPROUTCORE-CHANGELOG converted most (all?) usage of `NO` in Blossom to `false`
SPROUTCORE-LICENSE the Node.js buildtools actually _aren't_ based on Martin's code (they… tweaks
arraytests.js converted most (all?) usage of `NO` in Blossom to `false`
blossom.tmproj force control-a/command-a to select text in text fields
projectfile.js remove unused/outdated code for 1.0 release
testrunner.js removed BLOSSOM global access

About Blossom

Designed specifically for tablets and mobile browsers, Blossom extends the reach of traditional SproutCore applications to these resource-constrained environments by re-architecting the view layer to be HTML and CSS-independent.

Blossom is especially well-suited to data-driven, business-type applications.

Blossom also extends the kinds of apps that can be written in JavaScript by implementing an easy-to-use, high-performance animation subsystem that leverages hardware acceleration on the GPU whenever possible. The API is roughly based on Apple's Core Animation framework, and provides similar capabilities in modern web browsers.

Blossom's developer tools run on Node.js with an MIT license, and Blossom itself is licensed under the GPLv3.

If you are interested in using Blossom as the basis for your own business application shell, please contact Lauren Ocean at

Blossom was conceived and written by Erich Ocean at Fohr, and is based on the SproutCore version 1.4.5 release.

Something went wrong with that request. Please try again.