Skip to content

colinlienard/sv-router

Repository files navigation

sv-router

npm downloads size codecov

Flexible, ergonomic, and complete Svelte 5 router.

DocumentationGetting StartedReference


Features

  • 🔒 Type-safe navigation: Catch broken links before you ship.
  • 🗂️ File-based routing (optional): DX of a meta-framework-like approach.
  • 🪶 Lightweight: < 5kB gzipped.
  • Performance: Built-in code splitting and preloading.
  • 🔍 Reactive search params: For simpler state management in the URL.
  • 🌿 Nested routes: Share layouts across pages.
  • 🛡️ Hooks: For navigation guards, data loading, or analytics tracking.
  • #️⃣ Hash-based routing: Works inside Electron/Tauri.

Getting Started

Kickstart a new project:

npm create sv-router

...or add it to an existing project:

npm install sv-router

License

MIT © Colin Lienard