Elysia – 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
Essential
- Route – ElysiaJS
- Handler – ElysiaJS
- Validation – ElysiaJS
- Lifecycle – ElysiaJS
- Plugin – ElysiaJS
- Best Practice – ElysiaJS
Patterns
- Config – ElysiaJS
- Reactive Cookie – ElysiaJS
- Deploy to Production – ElysiaJS
- Error Handling – ElysiaJS
- Extends Context – ElysiaJS
- Fullstack Dev Server – ElysiaJS
- Macro – ElysiaJS
- Mount – ElysiaJS
- OpenAPI – ElysiaJS
- OpenTelemetry Plugin – ElysiaJS
- Trace – ElysiaJS
- TypeBox (Elysia.t) – ElysiaJS
- TypeScript – ElysiaJS
- Testing – ElysiaJS
- WebSocket – ElysiaJS
Eden
Eden Treaty
- Overview – ElysiaJS
- Eden Treaty Parameters – ElysiaJS
- Eden Treaty Response – ElysiaJS
- Eden Treaty Web Socket – ElysiaJS
- Eden Treaty Config – ElysiaJS
- Eden Treaty Unit Test – ElysiaJS
- Eden Treaty Legacy – ElysiaJS
Plugins
- Plugin Overview – ElysiaJS
- Bearer Plugin – ElysiaJS
- CORS Plugin – ElysiaJS
- Cron Plugin – ElysiaJS
- Apollo GraphQL Plugin – ElysiaJS
- GraphQL Yoga Plugin – ElysiaJS
- HTML Plugin – ElysiaJS
- JWT Plugin – ElysiaJS
- OpenAPI Plugin – ElysiaJS
- OpenTelemetry Plugin – ElysiaJS
- Server Timing Plugin – ElysiaJS
- Static Plugin – ElysiaJS
Comparison
- Migrate from Express – ElysiaJS
- Migrate from Fastify – ElysiaJS
- Migrate from Hono – ElysiaJS
- Migrate from tRPC – ElysiaJS
Integration
- Integration with AI SDK – ElysiaJS
- Integration with Astro – ElysiaJS
- Better Auth – ElysiaJS
- Integration with Cloudflare Worker – ElysiaJS
- Integration with Deno – ElysiaJS
- Integration with Drizzle – ElysiaJS
- Integration with Expo – ElysiaJS
- Integration with Netlify Edge Function – ElysiaJS
- Integration with Nextjs – ElysiaJS
- Integration with Node.js – ElysiaJS
- Integration with Nuxt – ElysiaJS
- Integration with Prisma – ElysiaJS
- React Email – ElysiaJS
- Integration with SvelteKit – ElysiaJS
- Integration with Tanstack Start – ElysiaJS
- Deploy Elysia on Vercel – ElysiaJS
Other
- Cheat Sheet (Elysia by example) – ElysiaJS
- Comparison with Other Frameworks
- Cookie – Elysia Tutorial
- Eden Test – ElysiaJS
- Elysia Blog
- Encapsulation – Elysia Tutorial
- End‑to‑End Type Safety – Elysia Tutorial
- Error Handling – Elysia Tutorial
- Extends Context – Elysia Tutorial
- Guard – Elysia Tutorial
- Handler and Context – Elysia Tutorial
- Introduction – Elysia Tutorial
- Life Cycle – Elysia Tutorial
- Macro – Elysia Tutorial
- Mount – Elysia Tutorial
- OpenAPI – Elysia Tutorial
- Playground
- Plugin – Elysia Tutorial
- Preview
- Standalone Schema – Elysia Tutorial
- Status and Headers – Elysia Tutorial
- Swagger Plugin – ElysiaJS
- Unit Test – Elysia Tutorial
- Validation – Elysia Tutorial
- Validation Error – Elysia Tutorial
- What's Next – Elysia Tutorial
- Your First Route – Elysia Tutorial