概要
Honoは、Web標準APIを土台にしたTypeScript Web frameworkです。小さなrouterとmiddlewareを中心に、Cloudflare Workers、Deno、Bun、Node.js、AWS Lambdaなど複数のruntimeへ同じ設計を持ち込めます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
小さなrouter APIでHTTP endpointを定義する
app.get()等の簡潔なAPIでrouteを定義し、contextからRequest/Responseに近い形で処理できます。
middlewareと複数runtime adapterを組み合わせる
認証・CORS等のmiddlewareとruntime adapterを組み合わせ、edgeからNode.jsまで環境に合わせて配置できます。
edge/serverlessとNode.jsをまたぐAPI基盤に
Web標準APIを中心に保ち、deployment先をCloudflare WorkersやBun、Node.js等から選びたいAPIやWeb applicationに向きます。
出典:[2]
runtime固有APIを使うとportable性が下がる
coreはWeb標準中心でも、KV・filesystem・Lambda event等のruntime固有機能を使う部分は移植時にadapterが必要です。
出典:[3]
参考にした公式資料
- [1]honojs/hono repository(2026-09-21)
- [2]Hono README(2026-09-21)
- [3]Hono documentation(2026-09-21)
- [4]hono package(2026-09-21)
- [5]Hono MIT license(2026-09-21)
編集部からの補足
現在のHonoは4.13.8です。`Request`/`Response`等のWeb標準を中心に設計され、同じapplication codeをCloudflare Workers、Deno、Bun、Node.js、AWS Lambda等へ展開できます。runtime固有機能を使う場合はadapterやbindingの差を切り分けてください。
3ステップで試す
- 1
Hono projectを作成
公式READMEのQuick Startから対象runtime/templateを選んでprojectを生成します。
npm create hono@latest - 2
依存関係をinstall
生成されたprojectへ移動して依存関係を導入します。
cd <project-directory> && npm install - 3
development serverを起動
生成templateのruntime向けdev serverを起動し、Hono routeのresponseを確認します。
npm run dev
成長
成長の推移 · 直近30日
32,289 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 33
- Open PR
- 129
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Vue 2212,485 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
2023年末にEOLを迎え、Vue 3への移行案内を担う旧Vueリポジトリ。
TypeScript - Angular101,020 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
component・DI・routing・forms・SSR・CLIを一体化し、frontend architectureを統一するTypeScript web application platform。
TypeScript - Astro62,723 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
コンテンツ中心のWebサイトを軽量な出力で構築し、必要なUI統合を追加できるフレームワーク。
TypeScript - Nuxt60,885 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
VueでSSR・SSG・ハイブリッド構成のWebサイトとフルスタックアプリを構築するフレームワーク。
TypeScript - Next.js142,388 Stars
共通タグ 2件 · 共通カテゴリ 1件
Reactを拡張してフルスタックWebアプリを構築するVercel製フレームワーク。
JavaScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。