davis.js

Davis.js is a small JavaScript library using HTML5 history.pushState that allows simple Sinatra style routing for your JavaScript apps.

routingpushStaterestful

http://davisjs.com