Платформа, совместимая с Cloudflare Workers, для самостоятельного хостинга: один бинарный файл Rust запускает Workers, KV, D1, R2 и другие сервисы на одной машине.
honojs/hono
Небольшой сверхбыстрый веб-фреймворк на основе Web Standards для Cloudflare Workers, Deno, Bun, AWS Lambda, Node.js и других платформ.
- Звёзды
- 32,630
- Форки
- 1,424
- Открытые issues
- 404
- Последний коммит
- 2 часа назад
Что это?
Hono — веб-фреймворк на TypeScript, использующий только Web Standard APIs, поэтому один и тот же код приложения можно запускать на Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge и Node.js. У него нет зависимостей, а минималистичный API маршрутизации и middleware позволяет обрабатывать HTTP-запросы.
В основе роутера лежит RegExpRouter, который избавляет от линейного перебора маршрутов. В проекте также есть компактный preset hono/tiny размером менее 12 kB, встроенные, пользовательские и сторонние middleware, а также полноценная поддержка TypeScript для маршрутов и обработчиков.
Проект сопровождается документацией на hono.dev и руководством по миграции. Для вопросов и обсуждений доступны сообщества в Discord и X.
Ключевые возможности
- 01Маршрутизация на основе RegExpRouter без линейного перебора маршрутов.
- 02Запускается на Cloudflare Workers, Deno, Bun, Node.js, AWS Lambda и других средах с единой кодовой базой.
- 03Не имеет зависимостей и использует только Web Standard APIs.
- 04Включает встроенные, пользовательские и сторонние middleware.
- 05Полноценная поддержка TypeScript для маршрутов и обработчиков.
Сценарии использования
- Создание API для развёртывания на edge-платформах, например Cloudflare Workers.
- Разработка единого веб-бэкенда, который должен работать в нескольких средах JavaScript.
- Создание небольших HTTP-сервисов с низкими накладными расходами, когда важен размер бандла.
В подборках
Темы
Частые вопросы
- Что такое hono?
- Небольшой сверхбыстрый веб-фреймворк на основе Web Standards для Cloudflare Workers, Deno, Bun, AWS Lambda, Node.js и других платформ. Hono — веб-фреймворк на TypeScript, использующий только Web Standard APIs, поэтому один и тот же код приложения можно запускать на Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge и Node.js. У него нет зависимостей, а минималистичный API маршрутизации и middleware позволяет обрабатывать HTTP-запросы.
- hono можно использовать бесплатно? Какая у него лицензия?
- hono распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hono всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hono — 22 окт. 2026 г..
- Для чего можно использовать hono?
- Создание API для развёртывания на edge-платформах, например Cloudflare Workers. Разработка единого веб-бэкенда, который должен работать в нескольких средах JavaScript. Создание небольших HTTP-сервисов с низкими накладными расходами, когда важен размер бандла.
- Где скачать hono?
- Исходный код и инструкции по установке — на GitHub: https://github.com/honojs/hono
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Высокопроизводительный HTTP-фреймворк для Go с API в стиле Martini, предназначенный для REST API, веб-приложений и микросервисов.
Лёгкий совместимый с net/http роутер для создания REST API на Go с middleware, группами маршрутов и монтированием подроутеров.
Серверный рантайм для JavaScript и Wasm на базе того же кода, что и Cloudflare Workers, — для самостоятельного хостинга и локальной разработки.
Самостоятельно размещаемый почтовый сервис на Cloudflare Workers: создавайте несколько ящиков на одном домене, отправляйте письма и вложения через адаптивный веб-интерфейс.
Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов.