Об этом проекте

Hono — это веб-фреймворк, построенный на Web Standards, предназначенный для компактности, простоты и сверхвысокой скорости. Его название означает «пламя» на японском языке. Проект нацелен на любой JavaScript-рантайм, поддерживая Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge и Node.js, поэтому один и тот же код приложения может работать на этих платформах. Минимальный пример показывает стиль API: импортируйте Hono, создайте приложение, зарегистрируйте GET-маршрут, возвращающий текст, и экспортируйте приложение по умолчанию. В README представлен быстрый старт через `npm create hono@latest`. Документированные функции включают: - Сверхбыстрая маршрутизация: RegExpRouter описывается как быстрый и не использующий линейные циклы. - Легковесность: пресет `hono/tiny` заявлен как менее 12 кБ, с нулевыми зависимостями и использованием только Web Standard API. - Мультирантайм: один и тот же код работает на перечисленных платформах. - Встроенные возможности: встроенное промежуточное ПО, пользовательское промежуточное ПО и стороннее промежуточное ПО. - Опыт разработчика: чистые API и первоклассная поддержка TypeScript. Документация размещена на hono.dev, а руководство по миграции доступно в docs/MIGRATION.md. Каналы сообщества включают X и Discord. Вклад приветствуется через issues, pull request, стороннее промежуточное ПО, обмен и создание приложений; подробности в docs/CONTRIBUTING.md. Проект распространяется под лицензией MIT. Авторы включают Юсуке Вада, а RegExpRouter, SmartRouter, LinearRouter и PatternRouter созданы Таку Амано.