sv-router
Type-safe SPA router with file-based or code-based routing.
sv-router
Flexible, ergonomic, and complete Svelte 5 router.
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