sv-router

April 21, 2026 ยท View on GitHub

sv-router

npm downloads size codecov

Flexible, ergonomic, and complete Svelte 5 router.

Documentation โ€ข Getting Started โ€ข Reference


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