# Hono ## Docs - [AWS Lambda](https://mintlify.wiki/honojs/hono/api/adapters/aws-lambda.md): API reference for the AWS Lambda adapter - [Bun](https://mintlify.wiki/honojs/hono/api/adapters/bun.md): API reference for the Bun adapter - [Cloudflare Pages](https://mintlify.wiki/honojs/hono/api/adapters/cloudflare-pages.md): API reference for the Cloudflare Pages adapter - [Cloudflare Workers](https://mintlify.wiki/honojs/hono/api/adapters/cloudflare-workers.md): API reference for the Cloudflare Workers adapter - [Deno](https://mintlify.wiki/honojs/hono/api/adapters/deno.md): API reference for the Deno adapter - [Netlify](https://mintlify.wiki/honojs/hono/api/adapters/netlify.md): API reference for the Netlify adapter - [Vercel](https://mintlify.wiki/honojs/hono/api/adapters/vercel.md): API reference for the Vercel adapter - [hc()](https://mintlify.wiki/honojs/hono/api/client/rpc-client.md): Create a type-safe RPC client for your Hono application - [Client Types](https://mintlify.wiki/honojs/hono/api/client/types.md): TypeScript types for the Hono RPC client - [Context](https://mintlify.wiki/honojs/hono/api/context.md): Context object passed to route handlers and middleware - [Accepts Helper](https://mintlify.wiki/honojs/hono/api/helpers/accepts.md): Content negotiation based on Accept headers - [Adapter Helper](https://mintlify.wiki/honojs/hono/api/helpers/adapter.md): Runtime detection and environment access - [Connection Info Helper](https://mintlify.wiki/honojs/hono/api/helpers/conninfo.md): Get connection information from requests - [Cookie Helper](https://mintlify.wiki/honojs/hono/api/helpers/cookie.md): Helper functions for managing HTTP cookies in Hono - [CSS Helper](https://mintlify.wiki/honojs/hono/api/helpers/css.md): Experimental CSS-in-JS helper for Hono with scoped styles - [Dev Helper](https://mintlify.wiki/honojs/hono/api/helpers/dev.md): Development utilities for inspecting routes - [Factory Helper](https://mintlify.wiki/honojs/hono/api/helpers/factory.md): Type-safe factory for creating apps, middleware, and handlers - [HTML Helper](https://mintlify.wiki/honojs/hono/api/helpers/html.md): Helper functions for creating HTML content with automatic escaping - [Proxy Helper](https://mintlify.wiki/honojs/hono/api/helpers/proxy.md): Forward requests to backend servers - [Route Helper](https://mintlify.wiki/honojs/hono/api/helpers/route.md): Utilities for accessing route information - [SSG Helper](https://mintlify.wiki/honojs/hono/api/helpers/ssg.md): Static Site Generation helper for pre-rendering pages - [Streaming Helper](https://mintlify.wiki/honojs/hono/api/helpers/streaming.md): Helpers for streaming responses including SSE and text streaming - [Testing Helper](https://mintlify.wiki/honojs/hono/api/helpers/testing.md): Utilities for testing Hono applications - [WebSocket Helper](https://mintlify.wiki/honojs/hono/api/helpers/websocket.md): Helper utilities for WebSocket support in Hono - [Hono](https://mintlify.wiki/honojs/hono/api/hono.md): The main Hono class for creating web applications - [basicAuth](https://mintlify.wiki/honojs/hono/api/middleware/basic-auth.md): API reference for the Basic Auth middleware - [bearerAuth](https://mintlify.wiki/honojs/hono/api/middleware/bearer-auth.md): API reference for the Bearer Auth middleware - [bodyLimit](https://mintlify.wiki/honojs/hono/api/middleware/body-limit.md): API reference for the Body Limit middleware - [cache](https://mintlify.wiki/honojs/hono/api/middleware/cache.md): API reference for the Cache middleware - [compress](https://mintlify.wiki/honojs/hono/api/middleware/compress.md): API reference for the Compress middleware - [cors](https://mintlify.wiki/honojs/hono/api/middleware/cors.md): API reference for the CORS middleware - [csrf](https://mintlify.wiki/honojs/hono/api/middleware/csrf.md): API reference for the CSRF Protection middleware - [etag](https://mintlify.wiki/honojs/hono/api/middleware/etag.md): API reference for the ETag middleware - [jwt](https://mintlify.wiki/honojs/hono/api/middleware/jwt.md): API reference for the JWT Auth middleware - [logger](https://mintlify.wiki/honojs/hono/api/middleware/logger.md): API reference for the Logger middleware - [secureHeaders](https://mintlify.wiki/honojs/hono/api/middleware/secure-headers.md): API reference for the Secure Headers middleware - [timeout](https://mintlify.wiki/honojs/hono/api/middleware/timeout.md): API reference for the Timeout middleware - [Trailing Slash](https://mintlify.wiki/honojs/hono/api/middleware/trailing-slash.md): API reference for the Trailing Slash middleware - [HonoRequest](https://mintlify.wiki/honojs/hono/api/request.md): Request object for accessing request data - [LinearRouter](https://mintlify.wiki/honojs/hono/api/routers/linear-router.md): Straightforward router with minimal overhead and maximum pattern support - [PatternRouter](https://mintlify.wiki/honojs/hono/api/routers/pattern-router.md): Simple router using RegExp patterns for route matching - [RegExpRouter](https://mintlify.wiki/honojs/hono/api/routers/regexp-router.md): High-performance router using trie-based RegExp compilation for optimal routing speed - [SmartRouter](https://mintlify.wiki/honojs/hono/api/routers/smart-router.md): Intelligent router that automatically selects the best routing algorithm for your routes - [TrieRouter](https://mintlify.wiki/honojs/hono/api/routers/trie-router.md): Tree-based router supporting all path patterns with consistent performance - [Routing](https://mintlify.wiki/honojs/hono/api/routing.md): Routing patterns and configuration in Hono - [RPC Client Overview](https://mintlify.wiki/honojs/hono/client/overview.md): Type-safe HTTP client for making API calls to your Hono server with full type inference - [Type Safety](https://mintlify.wiki/honojs/hono/client/type-safety.md): End-to-end type inference from server to client with TypeScript - [Client Usage](https://mintlify.wiki/honojs/hono/client/usage.md): Practical examples of making requests and handling responses with the Hono RPC client - [Context](https://mintlify.wiki/honojs/hono/concepts/context.md): Learn about the Context object in Hono, including accessing request and response data, context variables, and helper methods. - [Handlers](https://mintlify.wiki/honojs/hono/concepts/handlers.md): Learn about request handlers in Hono, including handler types, signatures, returning responses, and error handling. - [Middleware](https://mintlify.wiki/honojs/hono/concepts/middleware.md): Learn about middleware in Hono, including how middleware executes, creating custom middleware, and the Next function. - [Routing](https://mintlify.wiki/honojs/hono/concepts/routing.md): Learn how routing works in Hono, including route definition, HTTP methods, path patterns, and route matching. - [Validation](https://mintlify.wiki/honojs/hono/concepts/validation.md): Learn how to validate request data in Hono using the validator middleware, including validation targets, error handling, and custom validators. - [AWS Lambda](https://mintlify.wiki/honojs/hono/deployment/aws-lambda.md): Deploy Hono applications to AWS Lambda - [Bun](https://mintlify.wiki/honojs/hono/deployment/bun.md): Deploy Hono applications with Bun runtime - [Cloudflare Pages](https://mintlify.wiki/honojs/hono/deployment/cloudflare-pages.md): Deploy Hono applications to Cloudflare Pages Functions - [Cloudflare Workers](https://mintlify.wiki/honojs/hono/deployment/cloudflare-workers.md): Deploy Hono applications to Cloudflare Workers - [Deno](https://mintlify.wiki/honojs/hono/deployment/deno.md): Deploy Hono applications on Deno and Deno Deploy - [Netlify](https://mintlify.wiki/honojs/hono/deployment/netlify.md): Deploy Hono applications to Netlify Functions - [Node.js](https://mintlify.wiki/honojs/hono/deployment/nodejs.md): Deploy Hono applications on Node.js runtime - [Vercel](https://mintlify.wiki/honojs/hono/deployment/vercel.md): Deploy Hono applications to Vercel - [Error Handling](https://mintlify.wiki/honojs/hono/guides/error-handling.md): Learn how to handle errors gracefully in your Hono applications. - [Migration Guide](https://mintlify.wiki/honojs/hono/guides/migration.md): Migration guides for upgrading between major versions of Hono. - [Performance](https://mintlify.wiki/honojs/hono/guides/performance.md): Optimize your Hono applications for maximum performance. - [Testing](https://mintlify.wiki/honojs/hono/guides/testing.md): Learn how to test your Hono applications effectively. - [TypeScript](https://mintlify.wiki/honojs/hono/guides/typescript.md): Learn how to use TypeScript with Hono for type-safe web applications. - [Validation](https://mintlify.wiki/honojs/hono/guides/validation.md): Learn how to validate request data in Hono using the built-in validator and third-party libraries. - [Accepts](https://mintlify.wiki/honojs/hono/helpers/accepts.md): Content negotiation helper for matching Accept headers - [Adapter](https://mintlify.wiki/honojs/hono/helpers/adapter.md): Runtime detection and environment variable access - [ConnInfo](https://mintlify.wiki/honojs/hono/helpers/conninfo.md): Access HTTP connection and network information - [Cookie](https://mintlify.wiki/honojs/hono/helpers/cookie.md): Manage cookies with get, set, and delete operations - [Dev](https://mintlify.wiki/honojs/hono/helpers/dev.md): Development utilities for inspecting and debugging routes - [HTML & CSS](https://mintlify.wiki/honojs/hono/helpers/html-css.md): Template literals for HTML and CSS-in-JS styling - [Proxy](https://mintlify.wiki/honojs/hono/helpers/proxy.md): Fetch API wrapper for proxying HTTP requests - [Route](https://mintlify.wiki/honojs/hono/helpers/route.md): Inspect and access route information from matched handlers - [Static Site Generation](https://mintlify.wiki/honojs/hono/helpers/ssg.md): Generate static HTML files from your Hono application - [Streaming](https://mintlify.wiki/honojs/hono/helpers/streaming.md): Stream responses with regular streams, SSE, and text streaming - [Testing](https://mintlify.wiki/honojs/hono/helpers/testing.md): Test your Hono application with the testing helper - [WebSocket](https://mintlify.wiki/honojs/hono/helpers/websocket.md): Real-time bidirectional communication with WebSocket helper - [Installation](https://mintlify.wiki/honojs/hono/installation.md): Add Hono to your existing project - [Introduction](https://mintlify.wiki/honojs/hono/introduction.md): Ultrafast web framework built on Web Standards for Cloudflare Workers, Deno, Bun, and Node.js - [Client-Side Rendering](https://mintlify.wiki/honojs/hono/jsx/dom-rendering.md): Build interactive web applications with Hono's client-side JSX rendering and React-compatible hooks - [JSX Overview](https://mintlify.wiki/honojs/hono/jsx/overview.md): Introduction to JSX in Hono - a powerful templating solution for server-side and client-side rendering - [Server-Side Rendering](https://mintlify.wiki/honojs/hono/jsx/server-rendering.md): Render JSX to HTML strings on the server with Hono's efficient SSR implementation - [Streaming HTML](https://mintlify.wiki/honojs/hono/jsx/streaming.md): Stream HTML responses with Suspense-like patterns for improved performance and user experience - [Built-in Middleware](https://mintlify.wiki/honojs/hono/middleware/built-in.md): Overview of all middleware included with Hono - [Custom Middleware](https://mintlify.wiki/honojs/hono/middleware/custom.md): Learn how to create your own middleware in Hono - [Middleware Overview](https://mintlify.wiki/honojs/hono/middleware/overview.md): Understanding middleware in Hono and how to use it - [Third-Party Middleware](https://mintlify.wiki/honojs/hono/middleware/third-party.md): Using external middleware packages with Hono - [Quickstart](https://mintlify.wiki/honojs/hono/quickstart.md): Get started with Hono in minutes - [Basic Routing](https://mintlify.wiki/honojs/hono/routing/basic-routing.md): Learn how to define routes in Hono using HTTP method handlers - [Route Grouping](https://mintlify.wiki/honojs/hono/routing/grouping.md): Learn how to organize and group routes in Hono - [Route Parameters](https://mintlify.wiki/honojs/hono/routing/route-parameters.md): Learn how to use dynamic route parameters and wildcards in Hono - [Router Implementations](https://mintlify.wiki/honojs/hono/routing/routers.md): Understand the different router implementations available in Hono