Skip to content

colinlienard/sv-router

Repository files navigation

sv-router

npm install size

A feature-rich yet intuitive routing library for Svelte single-page apps.

Documentation β€’ Getting Started β€’ Reference


Features

  • πŸ”’ Typesafe navigation: Get autocomplete and type checking for your routes.
  • πŸ”„ Flexibility: Choose between code-based or file-based routing approaches.
  • 🌿 Nested routes: Create complex layouts with ease.
  • πŸ” Reactive search params: For simpler state management in the URL.
  • πŸ›‘οΈ Hooks: For navigation guards, data loading, or analytics tracking.
  • ⚑ Performance: Optimized for speed with built-in code splitting and preloading.
  • 🧩 Familiar API: Follows established conventions from popular meta frameworks.
  • πŸͺΆ Lightweight: Minimal impact on your bundle size.
  • πŸš€ Made for Svelte 5: True Svelte 5 implementation with the latest features.

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