# Elysia - Ergonomic Framework for Humans > Ergonomic Framework for Humans Ergonomic Framework for Humans. TypeScript framework supercharged by Bun with End - to - End Type Safety, unified type system and outstanding developer experience ## Table of Contents ### Getting Started - [At glance - ElysiaJS](https://elysiajs.com/at-glance.md) - [Quick Start - ElysiaJS](https://elysiajs.com/quick-start.md) - [Tutorial - ElysiaJS](https://elysiajs.com/tutorial.md) - [Key Concept - ElysiaJS](https://elysiajs.com/key-concept.md) #### Tutorial - [Migrate from Express - ElysiaJS](https://elysiajs.com/migrate/from-express.md) - [Migrate from Fastify - ElysiaJS](https://elysiajs.com/migrate/from-fastify.md) - [Migrate from Hono - ElysiaJS](https://elysiajs.com/migrate/from-hono.md) ### Essential - [Route - ElysiaJS](https://elysiajs.com/essential/route.md) - [Handler - ElysiaJS](https://elysiajs.com/essential/handler.md) - [Lifecycle - ElysiaJS](https://elysiajs.com/essential/life-cycle.md) - [Validation - ElysiaJS](https://elysiajs.com/essential/validation.md) - [Plugin - ElysiaJS](https://elysiajs.com/essential/plugin.md) - [Best Practice - ElysiaJS](https://elysiajs.com/essential/best-practice.md) ### Patterns - [Config - ElysiaJS](https://elysiajs.com/patterns/configuration.md) - [Reactive Cookie - ElysiaJS](https://elysiajs.com/patterns/cookie.md) - [Deploy to Production - ElysiaJS](https://elysiajs.com/patterns/deploy.md) - [Error Handling - ElysiaJS](https://elysiajs.com/patterns/error-handling.md) - [Macro - ElysiaJS](https://elysiajs.com/patterns/macro.md) - [Mount - ElysiaJS](https://elysiajs.com/patterns/mount.md) - [OpenAPI - ElysiaJS](https://elysiajs.com/patterns/openapi.md) - [Trace - ElysiaJS](https://elysiajs.com/patterns/trace.md) - [Type - ElysiaJS](https://elysiajs.com/patterns/type.md) - [Testing - ElysiaJS](https://elysiajs.com/patterns/unit-test.md) - [WebSocket - ElysiaJS](https://elysiajs.com/patterns/websocket.md) ### Eden - [End-to-End Type Safety - ElysiaJS](https://elysiajs.com/eden/overview.md) - [Eden Installation - ElysiaJS](https://elysiajs.com/eden/installation.md) - [Eden Fetch - ElysiaJS](https://elysiajs.com/eden/fetch.md) #### Eden Treaty - [Overview - ElysiaJS](https://elysiajs.com/eden/treaty/overview.md) - [Eden Treaty Parameters - ElysiaJS](https://elysiajs.com/eden/treaty/parameters.md) - [Eden Treaty Response - ElysiaJS](https://elysiajs.com/eden/treaty/response.md) - [Eden Treaty Web Socket - ElysiaJS](https://elysiajs.com/eden/treaty/websocket.md) - [Eden Treaty Config - ElysiaJS](https://elysiajs.com/eden/treaty/config.md) - [Eden Treaty Unit Test - ElysiaJS](https://elysiajs.com/eden/treaty/unit-test.md) - [Eden Treaty Legacy - ElysiaJS](https://elysiajs.com/eden/treaty/legacy.md) ### Plugins - [Plugin Overview - ElysiaJS](https://elysiajs.com/plugins/overview.md) - [Bearer Plugin - ElysiaJS](https://elysiajs.com/plugins/bearer.md) - [CORS Plugin - ElysiaJS](https://elysiajs.com/plugins/cors.md) - [Cron Plugin - ElysiaJS](https://elysiajs.com/plugins/cron.md) - [Apollo GraphQL Plugin - ElysiaJS](https://elysiajs.com/plugins/graphql-apollo.md) - [GraphQL Yoga Plugin - ElysiaJS](https://elysiajs.com/plugins/graphql-yoga.md) - [HTML Plugin - ElysiaJS](https://elysiajs.com/plugins/html.md) - [JWT Plugin - ElysiaJS](https://elysiajs.com/plugins/jwt.md) - [OpenAPI Plugin - ElysiaJS](https://elysiajs.com/plugins/openapi.md) - [OpenTelemetry Plugin - ElysiaJS](https://elysiajs.com/plugins/opentelemetry.md) - [Server Timing Plugin - ElysiaJS](https://elysiajs.com/plugins/server-timing.md) - [Static Plugin - ElysiaJS](https://elysiajs.com/plugins/static.md) - [Stream Plugin - ElysiaJS](https://elysiajs.com/plugins/stream.md) ### Integration - [Integration with AI SDK - ElysiaJS](https://elysiajs.com/integrations/ai-sdk.md) - [Integration with Astro - ElysiaJS](https://elysiajs.com/integrations/astro.md) - [Better Auth - ElysiaJS](https://elysiajs.com/integrations/better-auth.md) - [Integration with Drizzle - ElysiaJS](https://elysiajs.com/integrations/drizzle.md) - [Integration with Expo - ElysiaJS](https://elysiajs.com/integrations/expo.md) - [Integration with Nextjs - ElysiaJS](https://elysiajs.com/integrations/nextjs.md) - [Integration with Nuxt - ElysiaJS](https://elysiajs.com/integrations/nuxt.md) - [OpenTelemetry Plugin - ElysiaJS](https://elysiajs.com/integrations/opentelemetry.md) - [Integration with Prisma - ElysiaJS](https://elysiajs.com/integrations/prisma.md) - [React Email - ElysiaJS](https://elysiajs.com/integrations/react-email.md) - [Integration with SvelteKit - ElysiaJS](https://elysiajs.com/integrations/sveltekit.md) - [Integration with Vercel Function - ElysiaJS](https://elysiajs.com/integrations/vercel.md) ### Other - [Cheat Sheet (Elysia by example) - ElysiaJS](https://elysiajs.com/integrations/cheat-sheet.md) - [Eden Test - ElysiaJS](https://elysiajs.com/eden/test.md) - [Structure - ElysiaJS](https://elysiajs.com/essential/structure.md) - [Swagger Plugin - ElysiaJS](https://elysiajs.com/plugins/swagger.md)