Framework-agnostic core
Matching, guards, lazy-loading and the async-commit state machine live in pure TypeScript with zero runtime dependencies. Use it directly, or through a 1-file adapter.
A lightweight SPA router built on the browser Navigation API — a zero-dependency TypeScript core with thin Svelte 5, React and Vue 3 adapters.