Repolode
honojs

honojs/hono

基于 Web 标准构建的轻量高速 Web 框架,可运行在 Cloudflare Workers、Deno、Bun、Node.js 等多种运行时。

Star
32,630
Fork
1,425
未关闭 Issue
404
最近提交
4小时前

这是什么?

Hono 是一个用 TypeScript 编写的 Web 框架,只依赖 Web 标准 API,同一套应用代码可以运行在 Cloudflare Workers、Fastly Compute、Deno、Bun、Vercel、AWS Lambda、Lambda@Edge 和 Node.js 上。框架本身没有外部依赖,提供简洁的路由和中间件接口来处理 HTTP 请求。

路由器基于 RegExpRouter 实现,不依赖线性遍历匹配路由。项目还提供体积在 12kB 以内的 hono/tiny 精简版,并包含内置、自定义和第三方中间件,路由和处理函数具备完善的 TypeScript 类型支持。

官方文档位于 hono.dev,并提供迁移指南,社区可通过 Discord 和 X 交流问题。

核心功能

  • 01基于 RegExpRouter 的路由,无需线性遍历匹配。
  • 02同一套代码可运行在 Cloudflare Workers、Deno、Bun、Node.js、AWS Lambda 等运行时。
  • 03无外部依赖,仅使用 Web 标准 API。
  • 04提供内置、自定义和第三方中间件。
  • 05对路由和处理函数提供一流的 TypeScript 类型支持。

适用场景

  • 开发部署到 Cloudflare Workers 等边缘平台的 API。
  • 编写需要在多种 JavaScript 运行时上运行的同一套后端服务。
  • 构建对包体积和开销敏感的轻量 HTTP 服务。

快速上手

  1. 1

    使用官方脚手架工具创建新的 Hono 项目

    npm create hono@latest

收录于专题

标签

常见问题

hono 是什么?
基于 Web 标准构建的轻量高速 Web 框架,可运行在 Cloudflare Workers、Deno、Bun、Node.js 等多种运行时。 Hono 是一个用 TypeScript 编写的 Web 框架,只依赖 Web 标准 API,同一套应用代码可以运行在 Cloudflare Workers、Fastly Compute、Deno、Bun、Vercel、AWS Lambda、Lambda@Edge 和 Node.js 上。框架本身没有外部依赖,提供简洁的路由和中间件接口来处理 HTTP 请求。
hono 可以免费使用吗?用的什么许可证?
hono 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
hono 还在维护吗?
活跃维护中。hono 最近一次提交是在 2026年10月22日。
hono 适合用来做什么?
开发部署到 Cloudflare Workers 等边缘平台的 API。 编写需要在多种 JavaScript 运行时上运行的同一套后端服务。 构建对包体积和开销敏感的轻量 HTTP 服务。
hono 怎么安装和运行?
使用官方脚手架工具创建新的 Hono 项目: npm create hono@latest
在哪里获取 hono?
源代码和安装说明在 GitHub 上:https://github.com/honojs/hono

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目