Hono——「Edge-nativeな超軽量Webフレームワーク」がCloudflare WorkersとBunの標準になった理由
日本人開発者が生み出したWebフレームワーク「Hono」がCloudflare Workers・Deno Deploy・Bunのエッジランタイムで急速に採用拡大。軽量・型安全・マルチランタイム対応の設計思想と実務での使い方を解説。
Honoとは何か——「5KB・Edge対応・マルチランタイム」の軽量フレームワーク
「Hono(炎)」は、Cloudflare WorkersやDeno・Bunなどの「エッジ・サーバーレス環境」向けに設計されたWebフレームワークだ。2022年に日本人開発者のYusuke Wada氏が個人プロジェクトとして開始し、2025年には米国でも「Cloudflare Workers + Honoの組み合わせが現実的なExpressの後継になった」と評価される存在になった。
最大の特徴はその軽さだ。コアは5KB未満、依存関係ゼロ。Node.js・Cloudflare Workers・Deno・Bun・AWS Lambda・Fastlyなど、ほぼすべてのJavaScriptランタイムで動く「マルチランタイム設計」が他のフレームワークとの最大の差別化点だ。
Expressとの決定的な違い
Node.jsの定番フレームワークExpressは2010年代のWeb開発を支えたが、2025年の視点では以下の問題を抱えている。
- 型安全性がない:TypeScriptと組み合わせるには追加の型定義パッケージが必要で、リクエスト・レスポンスの型推論が弱い
- エッジ環境で動かない:Node.js専用の設計のため、Cloudflare Workersなどのエッジランタイムでは使えない
- パフォーマンスが遅い:ミドルウェアの連鎖処理がボトルネックになる
Honoはこれらすべてを解決している。TypeScriptで書かれており、リクエストのパスパラメータ・クエリ・ボディに型が自動でつく。エッジランタイム対応はネイティブだ。
コードの書き心地——シンプルで型安全
import { Hono } from 'hono'
const app = new Hono()
app.get('/users/:id', (c) => {
const id = c.req.param('id') // 型安全: string
return c.json({ id, name: 'Taro' })
})
export default app
これだけでCloudflare Workers・Deno・Bun・Node.js上で動く。ランタイムごとにコードを書き直す必要がない。
米国での採用状況(2025年)
Cloudflare Workers + Honoの組み合わせは、2025年後半の米国スタートアップで「BFF(Backend For Frontend)を軽量に作るファーストチョイス」になりつつある。特に以下のユースケースで採用が拡大している。
- APIゲートウェイ:リクエストのルーティング・認証・レート制限をエッジで処理
- Next.jsのAPIルートの置き換え:Next.jsのAPIルートよりHono + Cloudflare Workersの方が低レイテンシーかつスケーラブルと評価
- フルスタックアプリ(Hono + htmx):バックエンドとSSRをHonoで統一し、フロントエンドの複雑さを排除する「htmx + Hono」スタックが話題
GitHub Starは2025年末に20,000超を突破。npm weekly downloadsはExpressの1/10程度だが、「エッジ・サーバーレス案件」に限定すると採用率で逆転しているデータも出ている。
RPCモード——クライアントとサーバーで型を共有する
Honoの特に評価が高い機能が「RPC(Remote Procedure Call)モード」だ。APIのスキーマ定義から、フロントエンド側のfetchコードに型が自動的に引き継がれる。tRPCと同様の型安全なAPI通信を、追加ライブラリなしで実現できる。
// サーバー側 (Hono)
const route = app.get('/posts', (c) => {
return c.json({ posts: [{ id: 1, title: 'Hello' }] })
})
// クライアント側 (型が自動で推論される)
import { hc } from 'hono/client'
const client = hc<typeof route>('https://api.example.com')
const res = await client.posts.$get()
const data = await res.json() // data.posts に型がついている
日本エンジニアへの影響
Honoが日本人開発者の手から生まれたことは、日本のエンジニアコミュニティにとって追い風だ。公式ドキュメントの日本語対応が充実しており、日本語の情報が豊富なため習得しやすい。
実務での影響は「Cloudflare Workers案件の増加」だ。エッジ配信・低コストサーバーレスAPIのニーズが高まるなかで、HonoはCloudflare Workersの唯一無二のファーストパートナーになっている。次のバックエンド案件でExpressを選ぼうとしている場合、Honoも選択肢に入れることを強くすすめたい。
まとめ
Honoは「Expressの軽量版」ではなく「エッジ時代のWebフレームワーク」だ。型安全・マルチランタイム・軽量という3つの軸で、2025年以降のJavaScript/TypeScriptバックエンド開発の新しい標準になりつつある。まず試すならCloudflare WorkersのHello Worldから始めて、感触を確かめてほしい。
海外開発ツールのトレンドを先取りして、キャリアを加速させましょう。
AIエンジニアスキルを今すぐ身につける (無料カウンセリング実施中・転職サポートあり)