hy-push-state

hy-push-state is a web component that lets you turn web pages into web apps.