# Hono

27 Hacker News commenters recommended Hono and 1 criticized it, November 2025 to November 2026. It was recommended in 13 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Recommended as a small, fast, Express-like framework that runs on any JavaScript runtime, from servers to serverless. Caveat: setting up context types can be a pain.

## Why people recommend it

- Pairs well with Zod and OpenAPI (3 comments): "using Hono + Zod has been brilliant for creating types that my frontend can consume" ([source](https://news.ycombinator.com/item?id=46856870)) "Often Hono + OpenAPI + Zod as a set for services." ([source](https://news.ycombinator.com/item?id=48280865)) "Hono + Zod + Swagger is pretty nice all around" ([source](https://news.ycombinator.com/item?id=45801543))
- Deploys to servers and serverless platforms (3 comments): "I combine it with HonoJs and I can deploy it as a server or serverless" ([source](https://news.ycombinator.com/item?id=45886583)) "Cloudflare Workers with Hono, vanilla JS for the frontend" ([source](https://news.ycombinator.com/item?id=47586230)) "so it's easy to deploy it on render with node" ([source](https://news.ycombinator.com/item?id=45978633))
- Fast, runs on any JS runtime (3 comments): "is really fast and can run on every major JS environment there is" ([source](https://news.ycombinator.com/item?id=49219044)) "it’s fast, and straightforward to manage attack surface" ([source](https://news.ycombinator.com/item?id=49130557)) "Hono is much faster than Express" ([source](https://news.ycombinator.com/item?id=45801403))
- Suits APIs and server-rendered apps (3 comments): "Easy to build API-based backends as well as MPAs with server-side HTML generation" ([source](https://news.ycombinator.com/item?id=46300968)) "Now the whole app is straightforward Hono MVC with Vue powered UI." ([source](https://news.ycombinator.com/item?id=48089214)) "The only framework in use is Hono which just makes HTTP easier" ([source](https://news.ycombinator.com/item?id=46763628))

## What people warn about

- Setting up context types is painful (1 comments): "setting up my context types is slightly more of a pain" ([source](https://news.ycombinator.com/item?id=46058684))
- Migration not always seamless (1 comments): "I wouldn't call it seamless, having also done this recently." ([source](https://news.ycombinator.com/item?id=45801736))

## Alternatives hackers recommend

- [Ruby on Rails](https://hackerapproved.com/p/ruby-on-rails.md): 337 recommend
- [Django](https://hackerapproved.com/p/django.md): 277 recommend
- [Next.js](https://hackerapproved.com/p/next-js.md): 127 recommend
- [Phoenix Framework](https://hackerapproved.com/p/phoenix.md): 85 recommend
- [Laravel](https://hackerapproved.com/p/laravel.md): 71 recommend

## Cite as

Hacker Approved, "Hono", https://hackerapproved.com/p/hono/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
