I’m happy to share the newly updated Parrot router.
Back when the Meteor router debate began, I decided to skip the whole thing and use Reactive-Dict for managing state. I really enjoyed it, but it had some major drawbacks: application state was not transparent or transferable, and browser navigation did not work.
Parrot emerged as a response to wanting something simple, like a router that just calls functions, and the need to manage UI state in a fine-grained way, like you might do with Reactive-Dict. It combines the two concepts into one tool, but you can use it however you’d like.
Parrot is especially nice to use with Blaze and Template-level subscriptions. The parameters are reactive, thanks to Reactive-Dict, so you can expect it to work well with other front-end frameworks as well.