{"data":{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime","category":"libraries","categoryName":"Libraries","url":"https://hono.dev","github":"https://github.com/honojs/hono","pricing":"open-source","hook":"Hono is Express if Express had been designed for Workers, Deno, Bun, and Node at once.","whatsGood":"MIT. One API across Cloudflare Workers, Deno, Bun, Node, and AWS Lambda. Middleware, JSX, validation, and RPC helpers without a framework tax. The docs are short on purpose. If you are writing an API, not a full Next.js app, this is the default.","theCatch":"Not Next.js. No filesystem router, no RSC, no batteries. You bring auth, ORM, and deploy. The Cloudflare-first energy is real — Node works, but the happy path is an edge runtime.","verdict":"The TypeScript HTTP framework when Next is the wrong shape.","addedAt":"2026-09-03","featured":false,"domain":"Libraries","subSpecialty":"Web Frameworks","capabilities":["http","edge"],"surfaces":["API","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":32072},"related":[{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps"},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine"},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9"},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor"},{"slug":"colyseus","name":"Colyseus","tagline":"MIT Node multiplayer rooms with state sync"}],"links":{"self":"/api/gems/hono","html":"/gems/hono","markdown":"/gems/hono.md","category":"/api/gems?category=libraries","categoryPage":"/stacks/libraries"}}