Statr (pronounced "stater") is a State engine written in CoffeeScript
The idea behind this project is to rebuild the behavior of the Angular ui.router State engine. Based on this projects you could rebuild the whole ui.router in other frameworks (i.e. Backbone).
This projects makes heavy use of Promises. If you need to support older Browsers you can use Jake Archibalds es6-promise to shim it.