Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
H

hono

> 包管理
Open source

Web framework built on Web Standards

31.5K stars0 likes2 views
WebsiteGitHub

About

Web framework built on Web Standards


Hono - _**means flame🔥 in Japanese**_ - is a small, simple, and ultrafast web framework built on Web Standards. It works on any JavaScript runtime: Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge, and Node.js.

Fast, but not only fast.

typescript
import { Hono } from 'hono'
const app = new Hono()

app.get('/', (c) => c.text('Hono!'))

export default app

Quick Start

bash
npm create hono@latest

Features

  • Ultrafast 🚀 - The router RegExpRouter is really fast. Not using linear loops. Fast.
  • Lightweight 🪶 - The hono/tiny preset is under 12kB. Hono has zero dependencies and uses only the Web Standard API.
  • Multi-runtime 🌍 - Works on Cloudflare Workers, Fastly Compute, Deno, Bun, AWS Lambda, Lambda@Edge, or Node.js. The same code runs on all platforms.
  • Batteries Included 🔋 - Hono has built-in middleware, custom middleware, and third-party middleware. Batteries included.
  • Delightful DX 😃 - Super clean APIs. First-class TypeScript support. Now, we've got "Types".

Documentation

The documentation is available on hono.dev.

Migration

The migration guide is available on docs/MIGRATION.md.

Communication

X and Discord channel are available.

Contributing

Contributions Welcome! You can contribute in the following ways.

  • Create an Issue - Propose a new feature. Report a bug.
  • Pull Request - Fix a bug or typo. Refactor the code.
  • Create third-party middleware - See Third-party middleware.
  • Share - Share your thoughts on the Blog, X, and others.
  • Make your application - Please try to use Hono.

For more details, see docs/CONTRIBUTING.md.

Contributors

Thanks to all contributors!

Authors

Yusuke Wada https://github.com/yusukebe

RegExpRouter, SmartRouter, LinearRouter, and PatternRouter are created by Taku Amano https://github.com/usualoma

License

Distributed under the MIT License. See LICENSE for more information.

Issues· 412 open

View all issuesOpen on GitHub
  • #4842

    Observability through `TracingChannels` API

    enhancementUpdated Sep 29, 2026
  • #5480

    JSX type regression in 4.13.10: `IntrinsicElements` recursively references itself

    triageUpdated Sep 29, 2026
  • #5106

    v5 features list

    v5Updated Sep 29, 2026
  • #5467

    JSX: Allow non-array JSXNode function components

    enhancementUpdated Sep 28, 2026
  • #5431

    parseResponse snapshot test fails when a server is listening on localhost:80

    triageUpdated Sep 28, 2026
  • #4949

    Feature Request: Split adapters into separate packages

    enhancementv5Updated Sep 25, 2026
  • #5432

    sign/verify accepts any type as the key

    triageUpdated Sep 24, 2026
  • #5341

    Feature Request: Built-in typed RPC client for edge environments (Cloudflare Workers & Deno Deploy)

    Updated Sep 22, 2026
  • #5422

    Adding an unrelated route can change duplicate path parameter values

    Updated Sep 21, 2026
  • #5406

    Custom LinearRouter and PatternRouter ignore strict trailing-slash routing

    Updated Sep 17, 2026

> Tags

TypeScriptaws-lambdabuncloudflarecloudflare-workers

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 30, 2026
Category包管理
PricingOpen source

> Related tools

N
npm
Node.js 默认包管理器
P
pnpm
高效节省磁盘的 Node 包管理器
I
is-gif
Check if a Buffer/Uint8Array is a GIF image