Подойдет любой роутер. Подходящий маршрутизатор - это (должен быть) небольшой, довольно простой, независимый фрагмент кода, который в основном вызывает функцию для каждого шаблона URL (как, например, маршрутизатор ReST на стороне сервера).
Вызываемая функция может связываться с DOM, с компонентами бунта, генерировать события - все, что соответствует вашим потребностям.
Я сам нашел такой базовый маршрутизатор и улучшил его, и я успешно использую его в своем приложении Riot 4.