with one click
hono
// Hono is the default web framework for any project here. Detailed guidance lives in the yusukebe/hono-skill collection on GitHub.
// Hono is the default web framework for any project here. Detailed guidance lives in the yusukebe/hono-skill collection on GitHub.
When a project on Hono needs real React — for the React component ecosystem, SSR, or an SPA — drop hono/jsx and wire React in via vite-ssr-components.
Owner-only. Reviews honojs/hono PRs or local branches with two checks — tests (do they pass, is the approach right) and breaking change (public API, types, hc).
Anything Cloudflare (Workers, D1, R2, KV, Durable Objects, Queues). Detailed guidance lives in the official cloudflare/skills collection.
How to add or update a skill in yusukebe/skills from inside another working project. Owner-only — uses Yusuke's local gh CLI auth.
Use @hono/inertia on the server and @ts-76/inertia-hono-jsx on the client to get SPA-style interactivity without leaving the Hono/hono-jsx stack.
yusukebe/rj is a tiny CLI that fetches a URL and prints the response metadata (status, headers, protocol, timing) as JSON. It does not print the body — use it alongside `curl`, not as a replacement.
| name | hono |
| title | Hono — fast, edge-first web framework |
| description | Hono is the default web framework for any project here. Detailed guidance lives in the yusukebe/hono-skill collection on GitHub. |
| tags | ["hono","web","framework","cloudflare-workers"] |
| references | ["https://hono.dev/","https://github.com/yusukebe/hono-skill","https://github.com/honojs/starter"] |
| related | ["cloudflare","hono-inertia"] |
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.
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).
The opinionated skill collection lives on GitHub:
https://github.com/yusukebe/hono-skill
Read it before writing Hono code — it covers setup, routing, JSX rendering, middleware, validation, RPC, testing, and the patterns I actually use in production. You can install it with npx skills add yusukebe/hono-skill if your tool supports that, but you do not have to — just fetching the files in the repo is enough.
For canonical reference and the full API, see the official documentation at https://hono.dev/.
Hono is intentionally minimal. If the project needs a heavy full-stack framework (file-based routing, server components, integrated build pipeline), use Next.js or Remix.
cloudflare — the runtime Hono usually deploys to.hono-inertia — SPA-feel apps backed by Hono (no widely-available guide for this combination, so it is written out here).