Hono

Hono: Web標準準拠の高速Webフレームワーク



Honoは、TypeScriptおよびJavaScriptで利用可能な、オープンソースのWebフレームワークです。Web標準に準拠しているため、様々なJavaScriptランタイム環境で動作します。

概要



Honoは、HTTPリクエスト処理のためのミドルウェアとルーティング機能を提供します。Web標準に準拠しているため、Web標準に対応したあらゆるJavaScriptランタイムで使用可能です。フレームワーク名は日本語の「炎」に由来し、開発者は日本人のYusuke Wada氏です。

Honoの歴史は2021年12月15日に始まりました。当初はCloudflare Workers向けに開発されましたが、その後Denoに対応し、あらゆるランタイムで動作するようになりました。

特徴



Honoは、以下の特徴を備えています。

RegExpRouter



RegExpRouterは、Honoに標準搭載されている高速なルーターです。ルーティング定義を一つの正規表現にまとめることで、効率的なルーティング処理を実現します。

Adapter



HonoはWeb標準APIのみを使用しているため、Web標準に準拠したランタイムであれば動作可能です。ランタイムがWeb標準APIを直接提供していなくても、Adapterを介することで様々なJavaScriptランタイム上で動作させることができます。Honoは、Deno、Node.js、Bun、Cloudflare Workers、AWS Lambdaなどの環境で動作します。また、サーバーサイドだけでなく、ブラウザ上でも動作し、Service Worker上での利用も可能です。

Middleware



Honoは、CORS対応やIPアドレスによるアクセス制限など、一般的なWebアプリケーションに必要な機能を提供するミドルウェアをデフォルトで提供しています。

導入事例



Honoは、以下の企業やサービスで採用されています。

Cloudflare
cdnjs
Fastly
Prisma
Resend
サイバーエージェント

参考文献



Hono 公式サイト
Hono GitHubリポジトリ

Honoは、Web標準に準拠した軽量で高速なWebフレームワークとして、様々なプロジェクトで利用されています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。