Что это такое?
Микроскопический клиентский роутер с полной типизацией для приложений на Hono/JSX.
Минималистичный клиентский роутер, созданный специально для экосистемы Hono/JSX. Вдохновлён wouter и TanStack Router, но сделан с акцентом на минимальный размер и полную типизацию через механизм augmentation TypeScript. Позволяет безопасно работать с...
Для разработчиков на TypeScript, которые используют Hono для клиентских JSX-приложений и хотят строгую типизацию маршрутов без подключения тяжёлых решений.
Большие роутеры вроде React Router добавляют лишний вес, а лёгкие альтернативы часто не дают полноценной TypeScript-типизации параметров маршрутов.
Вы определяете маршруты через defineRoutes, регистрируете их через декларацию модуля TypeScript, и все компоненты (Link, Redirect) и хуки (useParams, useRoute) автоматически получают типы. Роутер весит всего 2.5 КБ, поддерживает три типа истории (браузерную, хэш- и in-memory) и не имеет зависимостей.
Минималистичный клиентский роутер, созданный специально для экосистемы Hono/JSX. Вдохновлён wouter и TanStack Router, но сделан с акцентом на минимальный размер и полную типизацию через механизм augmentation TypeScript. Позволяет безопасно работать с параметрами маршрутов, получая автодополнение и проверки типов на этапе компиляции.
Проект включает бенчмарки для измерения производительности matcher'а и хуков — разработчики явно заботились о скорости работы даже в кэше на 200+ маршрутов.
Стоит попробовать, если вы разрабатываете на Hono/JSX и хотите лёгкий, но типобезопасный роутинг. Проект сыроват (всего 29 звёзд, 0 форков), но код качественный и идея перспективна.
Проект активно поддерживается: версия 1.1.2, свежие зависимости, есть тесты и бенчмарки, но сообщество пока малое.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Микроскопический клиентский роутер с полной типизацией для приложений на Hono/JSX.
Для разработчиков на TypeScript, которые используют Hono и хотят типобезопасный роутинг без лишнего веса.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.