Hono Developer Roadmap
Fast, typed web APIs on any JavaScript runtime.
- 1
TypeScript & runtimes
Hono runs on Bun, Node, Deno and edge runtimes.
- TypeScript
- Bun
- Node.js(optional)
- Deno(optional)
- articleHono: Getting started
- 2
Routing
Define routes, params and route groups.
- Path params
- Grouping with app.route
- Context (c)
- articleHono: Routing
- 3
Middleware
Cross-cutting concerns around handlers.
- CORS
- JWT auth
- Custom middleware
- Logger(optional)
- Rate limiting(optional)
- articleHono: Middleware
- 4
Validation
Validate input and keep handlers typed.
- Zod validator
- Error handling
- articleHono: Validation
- 5
Data
Connect a database.
- MongoDB / Mongoose
- Drizzle ORM(optional)
- Cloudflare D1(optional)
- 6
Typed client & docs
Share API types with the frontend and document the API.
- RPC client (hc)
- OpenAPI / Swagger(optional)
- articleHono: RPC
- 7
Testing & deploy
Test handlers and ship to production.
- app.request tests
- Docker
- Cloudflare Workers(optional)
- articleHono: Testing