hono
Hono
Hono is the default web framework. Reach for it whenever the task is "build an HTTP server" or "build a small web app" — it runs on Cloudflare Workers, Bun, Node, Deno, and more from the same code.
Creating a new project
Always start a new Hono project with create-hono:
bun create hono@latest my-app
It scaffolds a deployment target (Cloudflare Workers, Bun, Node, etc.) and a minimal entry point. The set of templates lives at https://github.com/honojs/starter.
If the project needs Vite — for example to add Inertia.js, client-side hydration, or any non-trivial frontend tooling on top of Hono — use the cloudflare-workers+vite template specifically:
https://github.com/honojs/starter/tree/main/templates/cloudflare-workers+vite
Use the same template as a reference when retrofitting Vite into an existing Hono project (copy its vite.config.ts, wrangler.jsonc, and entry wiring as a starting point).