| name | hono |
| description | 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, Verc |
hono
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.
When to Use
- Build web servers or APIs with hono
When NOT to Use
- Projects using Python or Rust (different ecosystem)
Quick Start
Install
npm install hono
Basic Usage
npm create hono@latest
Key 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".
Key API
Project Info
- Language: TypeScript, JavaScript
- License: MIT
- Tests: Yes
File Structure
├── benchmarks/
│ ├── deno/
│ ├── handle-event/
│ ├── http-server/
│ ├── jsx/
│ ├── query-param/
│ ├── routers/
│ ├── routers-deno/
│ ├── utils/
│ └── webapp/
├── build/
│ ├── build.ts
│ ├── remove-private-fields.test.ts
│ ├── remove-private-fields.ts
│ ├── validate-exports.test.ts
│ └── validate-exports.ts
├── docs/
│ ├── images/
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
Generated by repo2skill