hono
Hono — Ultrafast Web Framework
Overview
Hono (hono 4.x, checked against 4.13) is a router plus middleware built only on Request/Response, so the same app object runs on Workers, Bun, Deno, Node.js, Lambda and Vercel. The core package ships its own middleware (hono/cors, hono/jwt, hono/logger, hono/csrf, hono/secure-headers, hono/body-limit, hono/compress, hono/etag, hono/timeout, hono/request-id and more), a JSX renderer (hono/jsx), and a typed RPC client (hono/client). Third-party middleware such as validators lives in @hono/* packages. There is no built-in rate limiter or ORM.
Instructions
Create a project
npm create hono@latest orders-api
# pick a template: cloudflare-workers, nodejs, bun, deno, aws-lambda, vercel, ...
cd orders-api && npm install && npm run dev
For an existing Node.js project install hono and @hono/node-server, and start the app with serve({ fetch: app.fetch, port: 3000, hostname: "127.0.0.1" }). On Workers, Bun and Deno you export default app instead.