About this project

Hono is a web framework built on Web Standards, designed to be small, simple, and ultrafast. Its name means "flame" in Japanese. The project targets any JavaScript runtime, listing support for Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge, and Node.js, so the same application code can run across these platforms. A minimal example shows the API style: import Hono, create an app, register a GET route that returns text, and export the app as default. The README presents a quick start via `npm create hono@latest`. Documented features include: - Ultrafast routing: the RegExpRouter is described as fast and not using linear loops. - Lightweight: the `hono/tiny` preset is stated to be under 12kB, with zero dependencies and use of only the Web Standard API. - Multi-runtime: the same code runs on the listed platforms. - Batteries included: built-in middleware, custom middleware, and third-party middleware. - Developer experience: clean APIs and first-class TypeScript support. Documentation is hosted at hono.dev, and a migration guide is available in docs/MIGRATION.md. Community channels include X and Discord. Contributions are welcomed through issues, pull requests, third-party middleware, sharing, and building applications; details are in docs/CONTRIBUTING.md. The project is distributed under the MIT License. Authors include Yusuke Wada, with the RegExpRouter, SmartRouter, LinearRouter, and PatternRouter created by Taku Amano.