Skip to content

mateothegreat/svelte5-router

Repository files navigation

Svelte 5 SPA Router πŸš€ πŸ”₯

logo

An SPA router for Svelte that allows you to divide & conquer your app with nested routers, snippets, and more.

Features

  • Built for Svelte 5 πŸš€!
  • Divide & conquer - use nested routers all over the place.
  • Use components, snippets, or both πŸ”₯!
  • Use regex paths (e.g. /foo/(.*?)/bar) and/or named parameters together.
  • Use async routes simply with component: async () => import("./my-component.svelte").
  • Add hooks to your routes to control the navigation flow πŸ”§.
  • Automagic styling of your anchor tags πŸ’„.
  • Helper methods πŸ› οΈ to make your life easier.
  • Debugging tools included πŸ”.

Installation

npm install @mateothegreat/svelte5-router

Table of Contents