# Unplugin Vue Router > The official Router for Vue.js - Type Safe routes - File based routing - Data Loaders for efficient data fetching ## Table of Contents ### Getting Started - [Introduction](/introduction.md) - [Why?](/why.md) ### Guide - [Configuration](/guide/configuration.md) - [File based routing](/guide/file-based-routing.md) - [Typed Routes](/guide/typescript.md) - [Extending Routes](/guide/extending-routes.md) - [ESlint](/guide/eslint.md) ### Data Loaders - [Data Loaders](/data-loaders.md) - [Defining Data Loaders](/data-loaders/defining-loaders.md) - [Reloading data](/data-loaders/reloading-data.md) - [Navigation aware](/data-loaders/navigation-aware.md) - [Error handling](/data-loaders/error-handling.md) - [Loaders Organization](/data-loaders/organization.md) - [Nested loaders](/data-loaders/nested-loaders.md) - [Cancelling a data loader](/data-loaders/load-cancellation.md) - [Nuxt](/data-loaders/nuxt.md) - [Server side rendering](/data-loaders/ssr.md) - [`defineBasicLoader()`](/data-loaders/basic.md) - [`defineColadaLoader()`](/data-loaders/colada.md) - [Data Loaders](/data-loaders/rfc.md) ### Nuxt - [Nuxt](/nuxt/getting-started.md) ### Other - [Apollo](/data-loaders/apollo.md) - [Hot Module Replacement](/guide/hmr.md)