# Elysia - Ergonomic Framework for Humans > Ergonomic Framework for Humans Elysia is an ergonomic framework for Humans. With end-to-end type safety and great developer experience. Elysia is familiar, fast, and first class TypeScript support with well-thought integration between services whether it's tRPC, Swagger or WebSocket. ## Table of Contents ### Getting Started - [At glance - ElysiaJS](/at-glance.md) - [Quick Start - ElysiaJS](/quick-start.md) - [Tutorial - ElysiaJS](/tutorial.md) - [Key Concept - ElysiaJS](/key-concept.md) #### Tutorial - [Migrate from Express - ElysiaJS](/migrate/from-express.md) - [Migrate from Fastify - ElysiaJS](/migrate/from-fastify.md) - [Migrate from Hono - ElysiaJS](/migrate/from-hono.md) ### Essential - [Route - ElysiaJS](/essential/route.md) - [Handler - ElysiaJS](/essential/handler.md) - [Life Cycle - ElysiaJS](/essential/life-cycle.md) - [Validation - ElysiaJS](/essential/validation.md) - [Plugin - ElysiaJS](/essential/plugin.md) - [Best Practice - ElysiaJS](/essential/best-practice.md) ### Patterns - [Config - ElysiaJS](/patterns/configuration.md) - [Reactive Cookie - ElysiaJS](/patterns/cookie.md) - [Deploy to Production - ElysiaJS](/patterns/deploy.md) - [Macro - ElysiaJS](/patterns/macro.md) - [Mount - ElysiaJS](/patterns/mount.md) - [Trace - ElysiaJS](/patterns/trace.md) - [Type - ElysiaJS](/patterns/type.md) - [Testing - ElysiaJS](/patterns/unit-test.md) - [WebSocket - ElysiaJS](/patterns/websocket.md) ### Eden - [End-to-End Type Safety - ElysiaJS](/eden/overview.md) - [Eden Installation - ElysiaJS](/eden/installation.md) - [Eden Fetch - ElysiaJS](/eden/fetch.md) #### Eden Treaty - [Overview - ElysiaJS](/eden/treaty/overview.md) - [Eden Treaty Parameters - ElysiaJS](/eden/treaty/parameters.md) - [Eden Treaty Response - ElysiaJS](/eden/treaty/response.md) - [Eden Treaty Web Socket - ElysiaJS](/eden/treaty/websocket.md) - [Eden Treaty Config - ElysiaJS](/eden/treaty/config.md) - [Eden Treaty Unit Test - ElysiaJS](/eden/treaty/unit-test.md) - [Eden Treaty Legacy - ElysiaJS](/eden/treaty/legacy.md) ### Plugins - [Plugin Overview - ElysiaJS](/plugins/overview.md) - [Bearer Plugin - ElysiaJS](/plugins/bearer.md) - [CORS Plugin - ElysiaJS](/plugins/cors.md) - [Cron Plugin - ElysiaJS](/plugins/cron.md) - [Apollo GraphQL Plugin - ElysiaJS](/plugins/graphql-apollo.md) - [GraphQL Yoga Plugin - ElysiaJS](/plugins/graphql-yoga.md) - [HTML Plugin - ElysiaJS](/plugins/html.md) - [JWT Plugin - ElysiaJS](/plugins/jwt.md) - [OpenTelemetry Plugin - ElysiaJS](/plugins/opentelemetry.md) - [Server Timing Plugin - ElysiaJS](/plugins/server-timing.md) - [Static Plugin - ElysiaJS](/plugins/static.md) - [Stream Plugin - ElysiaJS](/plugins/stream.md) - [Swagger Plugin - ElysiaJS](/plugins/swagger.md) - [tRPC Plugin - ElysiaJS](/plugins/trpc.md) ### Integration - [Integration with Astro - ElysiaJS](/integrations/astro.md) - [Better Auth - ElysiaJS](/integrations/better-auth.md) - [Integration with Drizzle - ElysiaJS](/integrations/drizzle.md) - [Integration with Expo - ElysiaJS](/integrations/expo.md) - [Integration with Nextjs - ElysiaJS](/integrations/nextjs.md) - [Integration with Nuxt - ElysiaJS](/integrations/nuxt.md) - [OpenAPI - ElysiaJS](/integrations/openapi.md) - [OpenTelemetry Plugin - ElysiaJS](/integrations/opentelemetry.md) - [Integration with Prisma - ElysiaJS](/integrations/prisma.md) - [React Email - ElysiaJS](/integrations/react-email.md) - [Integration with SvelteKit - ElysiaJS](/integrations/sveltekit.md) ### Other - [Cheat Sheet (Elysia by example) - ElysiaJS](/integrations/cheat-sheet.md) - [Eden Test - ElysiaJS](/eden/test.md) - [Elysia - Ergonomic Framework for Humans](/midori.md) - [Structure - ElysiaJS](/essential/structure.md)