Hono is a tiny (a few KB) web framework that runs anywhere JavaScript runs — especially the edge. If you know Express, you'll be productive in minutes, but with full type safety and edge-native performance.
A Familiar, Type-Safe API
import { Hono } from "hono";
const app = new Hono();
app.get("/users/:id", (c) => {
const id = c.req.param("id"); // typed
return c.json({ id, name: "Ada" });
});
export default app;Runs Everywhere
- Cloudflare Workers, Deno, Bun, Node.js, Vercel, and AWS Lambda — same code.
- Built-in middleware for JWT, CORS, logging, and caching.
- RPC mode shares types between your API and client for end-to-end safety.
Great For
Edge APIs, webhooks, BFF (backend-for-frontend) layers, and microservices where cold-start time and bundle size matter.
