Widget.JS is a framework that provides routing, events and stateful widgets to JS Apps.