Workers、KV、D1、R2などを1台で実行できる、単一のRustバイナリで提供されるセルフホスト型プラットフォーム。
honojs/hono
Cloudflare Workers、Deno、Bun、AWS Lambda、Node.jsなどで動作する、Web標準を基盤とした小型で超高速なWebフレームワークです。
- スター
- 32,630
- フォーク
- 1,425
- 未解決の Issue
- 404
- 最終コミット
- 4 時間前
これは何?
Honoは、Web標準APIのみを使うTypeScript製のWebフレームワークです。同じアプリケーションコードをCloudflare Workers、Fastly Compute、Deno、Bun、Vercel、AWS Lambda、Lambda@Edge、Node.jsで実行できます。依存関係はなく、HTTPリクエストを処理するためのシンプルなルーティングAPIとミドルウェアAPIを備えています。
ルーターにはRegExpRouterを採用しており、ルートを順番に照合する必要がありません。また、12kB未満の小さなプリセット(hono/tiny)のほか、組み込み・カスタム・サードパーティ製のミドルウェア、ルートやハンドラー向けの充実したTypeScript型を提供しています。
プロジェクトは、hono.devのドキュメントや移行ガイドとともにメンテナンスされており、質問や議論ができるDiscordおよびXのコミュニティもあります。
主な機能
- 01RegExpRouterを基盤としたルーティングにより、ルートを順番に走査せずに済みます。
- 021つのコードベースで、Cloudflare Workers、Deno、Bun、Node.js、AWS Lambdaなど、さまざまなランタイムで動作します。
- 03依存関係はゼロで、Web標準APIのみを使用します。
- 04組み込み、カスタム、サードパーティ製のミドルウェアを利用できます。
- 05ルートやハンドラー向けに、TypeScriptを手厚くサポートしています。
ユースケース
- Cloudflare WorkersなどのエッジプラットフォームにデプロイするAPIの構築。
- 複数のJavaScriptランタイムで動作させる単一のWebバックエンドの開発。
- バンドルサイズが重要な、小規模でオーバーヘッドの少ないHTTPサービスの作成。
クイックスタート
- 1
公式のスキャフォールディングツールで新しいHonoプロジェクトを作成する
npm create hono@latest
収録されている特集
トピック
よくある質問
- hono とは?
- Cloudflare Workers、Deno、Bun、AWS Lambda、Node.jsなどで動作する、Web標準を基盤とした小型で超高速なWebフレームワークです。 Honoは、Web標準APIのみを使うTypeScript製のWebフレームワークです。同じアプリケーションコードをCloudflare Workers、Fastly Compute、Deno、Bun、Vercel、AWS Lambda、Lambda@Edge、Node.jsで実行できます。依存関係はなく、HTTPリクエストを処理するためのシンプルなルーティングAPIとミドルウェアAPIを備えています。
- hono は無料で使えますか?ライセンスは?
- hono は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hono は今もメンテナンスされていますか?
- 活発にメンテナンス中。hono の最終コミットは 2026年10月22日 です。
- hono は何に使えますか?
- Cloudflare WorkersなどのエッジプラットフォームにデプロイするAPIの構築。 複数のJavaScriptランタイムで動作させる単一のWebバックエンドの開発。 バンドルサイズが重要な、小規模でオーバーヘッドの少ないHTTPサービスの作成。
- hono のインストール方法は?
- 公式のスキャフォールディングツールで新しいHonoプロジェクトを作成する: npm create hono@latest
- hono はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/honojs/hono
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Martini風のAPIを備え、REST API、Webアプリ、マイクロサービス向けに作られた、高性能なGo用HTTP Webフレームワークです。
GoでREST APIサービスを構築するための、ミドルウェアやルートグループ、サブルーターのマウントに対応した軽量なnet/http互換ルーター。
Cloudflare Workersを支えるものと同じコードから作られた、セルフホストやローカル開発向けのJavaScript/Wasmサーバーランタイム。
Cloudflare Workers上で動作するセルフホスト型メールサービス。1つのドメインに複数のメールボックスを作成でき、メール送信や添付ファイル、レスポンシブなWeb UIを利用できます。
Cloudflare Workersで動くセルフホスト型チームチャット。リアルタイム通信、双方向Telegram連携、サーバー側のメッセージ・ファイル暗号化に対応。