When I started building Aura Router, I thought I was solving a routing problem.

I wasn't.

I had an HTML and Web Components application that needed client-side navigation. I didn't want to rewrite it in React just to get SPA routing, and I didn't want another component model.

So I built a router around the platform I was already using:

HTML. Web Components. DOM. URLs. Browser navigation. JavaScript.