> For the complete documentation index, see [llms.txt](https://router5.js.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://router5.js.org/advanced.md).

# Advanced

- [Plugins](https://router5.js.org/advanced/plugins.md)
- [Middleware](https://router5.js.org/advanced/middleware.md)
- [Preventing navigation](https://router5.js.org/advanced/preventing-navigation.md)
- [Errors and redirections](https://router5.js.org/advanced/errors-and-redirections.md)
- [Dependency injection](https://router5.js.org/advanced/dependency-injection.md)
- [Loading async data](https://router5.js.org/advanced/loading-async-data.md)
- [Universal routing](https://router5.js.org/advanced/universal-routing.md)
- [Listeners plugin](https://router5.js.org/advanced/listeners-plugin.md)
