A curated list of awesome things related to Elysia
ElysiaJS is a fast, and friendly Bun web framework.
- The BETH Stack: Build Hypermedia-Driven Web Apps with Great DX and Performance
- The Bun 1.0 Tech Stack
- Elysia Js Tutorial - Basic For Bun js Framework
- Building a RESTful API with Bun and ElysiaJS
- Let’s build a REST API with Bun, Prisma and Elysia
- Build a Multi-Tenant B2B App With BUN and HTMX - FULL COURSE
- Learning Bun, Docker, and Fly.io with Elysia Demo App [Vietnamese]
- Build an HTTP server using Elysia and Bun
- Create a CRUD App with Bun and Elysia.js
- Bun CRUD API with Elysia.js & MongoDB | by Mirza Leka
- BETH: A Modern Stack for the Modern Web
- Add JWT Authentication in Bun API
- Deploy Elysia With CloudFlare Workers
- elysia-kickstart - ElysiaJS boilerplate with HTMX, Tailwind, Auth.js, Drizzle, CI, and Docker to deploy anywhere (including Railway and Vercel Edge Functions).
- dbest-stack - DrizzleORM, Bun, ElysiaJS, SolidStart, Tailwind CSS stack.
- elysia-routing-controllers - Elysia RESTAPI routing controllers, Turso sqlite database with DrizzleORM.
- elysia-ws-event - Event-drive Elysia WebSocket server.
- elysia-clean-architecture - ElysiaJS, Bun, Postgres.js + Clean Architecture API example
- elysia-fullstack - ElysiaJS, Bun, Prisma, Docker, Vite, React, tailwindcss example.
- swagger (Official) - Plugin to auto-generate Swagger page.
- cors (Official) - Plugin to enable CORS.
- static (Official) - Plugin for serving static folder.
- html (Official) - Plugin that add support for returning html.
- trpc (Official) - Plugin that add support for using tRPC.
- eden (Official) - Fully type-safe client.
- lucia (Official) - Plugin that add support for using Lucia.
- cookie (Official) - Plugin that add supports for get/set cookie.
- jwt (Official) - Plugin for using JWT Authentication.
- graphql-yoga (Official) - Plugin for using graphql-yoga.
- cron (Official) - Plugin that add support for running cronjob.
- bearer (Official) - Plugin for retreiving Bearer token.
- apollo (Official) - Plugin for using GraphQL Apollo.
- Lucia Auth - Authentication, simple and clean.
- Clerk - Unofficial Clerk plugin.
- Polyfills - Run on Node and Deno.
- Vite - Simple plugin that helps you use Vite. It serve your entry html file with Vite's scripts injected.
- Helmet - Secure apps with various HTTP headers.
- Vite Plugin SSR - Vite Plugin SSR.
- OAuth2 - Handle OAuth 2.0 authorization code flow.
- Rate Limit - Simple lightweight rate limiter.
- Logysia - Classic logging middleware.
- Logger - Pino logging middleware.
- Lambda - Deploy on AWS Lambda.
- Decorators - Use typescript decorators.
- Autoroutes - File system routes.
- Group Router - File system and folder-based router for groups.
- Basic Auth - Basic http authentication.
- ETag - Automatic HTTP ETags generation.
- Basic Auth - Basic http authentication (using 'request' event).
- i18n - I18n wrapper based on i18next.
- Request ID - Adds/Forwards request IDs (
X-Request-ID
or custom). - HMR HTML - Reload html files when change any file in a directory.
- Inject HTML - So simple plugin to inject HTML code in HTML files.
- NoCache - Plugin to disable caching.
- ip - Plugin to get client ip address with support for other runtimes.
- HTTP Error - Easiest way to return HTTP errors from request handlers.
- session - Multi-runtime Sessions plugin.
- compression - Compression plugin.
- Logging - Logging middleware for a variety of loggers (Pino, Winston, etc.)