hasher
Hasher is a set of JavaScript functions to control browser history for rich-media websites and applications
set-query-string
Updates/sets the browser's query string in place without adding to browser history.
history-events
Adds missing window.history events onpushstate, onreplacestate and onchangestate.