Building the product · Edition No. 24 · 18 Sep 2026

honojs/hono

A small, fast web framework for JavaScript built on Web Standards, so one copy of the code runs on Node.js, Bun, Deno, Cloudflare Workers and AWS Lambda.

← Building the productRead the whole edition →

31.8k stars · MIT · v4.13.8 (2026-09-15), read from /releases/latest; the GitHub date carried no year and falls in the past, so it is this year · Track this in Scout

A small, fast web framework for JavaScript built on Web Standards, so one copy of the code runs on Node.js, Bun, Deno, Cloudflare Workers and AWS Lambda.

Repo detailsthe review · specs · pros & cons · install

What it is

A web framework for JavaScript and TypeScript. A framework is a starting kit that handles the boring parts of answering a web request, so you only write the part that is yours. Hono is built on the same request and response objects that browsers already use, which is why one copy of the code runs on Node.js, on Bun, on Deno, on Cloudflare Workers and on AWS Lambda without being rewritten.What it is good for. Anyone building a small API (an address that other programs call, rather than a page a person reads) who does not want to be tied to one hosting company. The problem it removes is the rewrite you do when you move hosts. A short line about Grasppy: its main backend is Python and this does not replace that, but the React side often needs a tiny server of its own for sign-in callbacks and webhooks, and this is the smallest honest way to have one.

Stars31.8k
LicenceMIT
Latestv4.13.8 (2026-09-15), read from /releases/latest; the GitHub date carried no year and falls in the past, so it is this year
Good
  • The smallest preset is under 12 kB, so it starts almost instantly, which matters on services that charge by the millisecond.
  • The same code runs on five or six different hosts without change.
  • MIT licence, and a release most weeks.
Watch for
  • JavaScript and TypeScript only. There is nothing here for a Python or Go project.
  • Running everywhere means some libraries written for Node.js will not work, and you find that out late.
  • Express has twenty years of answers written about it and this does not. You will read the documentation more often.
Similar repositories
Install
# Start a new project. It asks which host you are targeting.
npm create hono@latest my-app
cd my-app
npm install
npm run dev
# Or add it to something you already have:
npm install hono
Screenshots
honojs/hono: GitHub preview cardhonojs/hono: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.