When working with React Router v6, I found myself wishing for a feature that doesnโt exist โ parallel routes.
If youโve ever tried building a dashboard or chat app where two routesโ contents should coexist on one page (like a sidebar + detail view), youโve probably hit this limitation too.
Thatโs why I built parallel-router
โ a lightweight solution that lets you render multiple independent routes simultaneously.
๐ก The Problem
React Router v6 is amazing, but it doesnโt natively support rendering two distinct route outlets at once.
Youโre often forced into deeply nested structures or complex state juggling just to simulate it.
โ๏ธ The Solution
parallel-router introduces a wrapper that allows multiple route contexts to exist side by side:
This makes it super easy to create layouts like:
Chat apps (list + conversation)
Dashboards (menu + content)
Multi-view editors
๐ฆ Try it out:
๐ NPM: https://www.npmjs.com/package/parallel-router
๐ Docs & Demo: https://salekin02.github.io/parallel-router
๐ GitHub: https://github.com/salekin02/parallel-router
๐ง Whatโs next
Iโm planning to extend support for other versions of React Router and would love your feedback on what features youโd like to see next!
If you find it useful, a โญ on GitHub would mean a lot ๐
or you can support me at buymeacoffee.com/salekin02