Skip to content

Latest commit

 

History

History
96 lines (86 loc) · 7.05 KB

readme.md

File metadata and controls

96 lines (86 loc) · 7.05 KB

elysia

Awesome Elysia Awesome

A curated list of awesome things related to Elysia


ElysiaJS is a fast, and friendly Bun web framework.

Table of Contents

General

  • Website - Official website for Elysia.js
  • Github - Elysia github repository.

Videos

Articles

Boilerplates

  • 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.

Plugins

  • 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.)

License

CC0