# Documentation - [Authorization](/docs/authorization): Mandatory auth, request context, and public routes. - [Composing routers](/docs/composing-routers): Composing multiple routers with different auth requirements using Zen Relay. - [CORS](/docs/cors): Built-in CORS support with sensible defaults. - [Error handling](/docs/error-handling): Aborting from handlers, and customizing error responses. - [Zen Router](/docs): An opinionated HTTP router with typed path params, built-in body validation, and a clean auth model. - [OpenTelemetry](/docs/opentelemetry): Automatic span attributes for matched routes. - [Principles](/docs/principles): The design principles behind Zen Router. - [Request lifecycle](/docs/request-lifecycle): The flow of a request through Zen Router. - [Response helpers](/docs/response-helpers): Built-in helpers for JSON, HTML, streaming, and more. - [Defining routes](/docs/routes): Route patterns, path params, body validation, and query strings. - [Supported runtimes](/docs/supported-runtimes): How to run Zen Router on Cloudflare Workers, Bun, and other runtimes.