PathJS PathJS is a lightweight, client-side routing library that allows you to create "single page" applications using Hashbangs and/or HTML5 pushState. Features Lightweight Supports the HTML5 History API, the 'onhashchange' method, and graceful degredation Supports root routes, rescue methods, paramaterized routes, optional route components (dynamic routes), and Aspect Oriented Programming Well T