Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elysiajs/awesome-elysia

Community driven curated list of awesome things related to ElysiaJS
https://github.com/elysiajs/awesome-elysia

List: awesome-elysia

awesome bun elysia

Last synced: 3 months ago
JSON representation

Community driven curated list of awesome things related to ElysiaJS

Awesome Lists containing this project

README

        


elysia


Awesome Elysia
Awesome



A curated list of awesome things related to Elysia



> ElysiaJS is a fast, and friendly [Bun](https://bun.sh) web framework.

## Table of Contents
- [General](#general)
- [Videos](#videos)
- [Articles](#articles)
- [Boilerplates](#boilerplates)
- [Plugins](#plugins)
- [License](#license)

## General
- [Website](https://elysiajs.com) - Official website for Elysia.js
- [Github](https://github.com/elysiajs/elysia) - Elysia github repository.

## Videos
- [The BETH Stack: Build Hypermedia-Driven Web Apps with Great DX and Performance](https://www.youtube.com/watch?v=cpzowDDJj24&t=142s)
- [The Bun 1.0 Tech Stack](https://www.youtube.com/watch?v=aDYYn9R-JyE)
- [Elysia Js Tutorial - Basic For Bun js Framework](https://www.youtube.com/watch?v=QUoGZ5dHt3o)
- [Building a RESTful API with Bun and ElysiaJS](https://www.youtube.com/watch?v=v_N97wwuvPw)
- [Let’s build a REST API with Bun, Prisma and Elysia](https://www.youtube.com/watch?v=cpOKHEX9pxY)
- [Build a Multi-Tenant B2B App With BUN and HTMX - FULL COURSE](https://www.youtube.com/watch?v=NZpPMlSAez0)
- [Learning Bun, Docker, and Fly.io with Elysia Demo App [Vietnamese]](https://www.youtube.com/watch?v=kTekCcMlleU)

## Articles
- [Build an HTTP server using Elysia and Bun](https://bun.sh/guides/ecosystem/elysia)
- [Create a CRUD App with Bun and Elysia.js](https://dev.to/gaurishhs/create-a-crud-app-with-bun-and-elysiajs-gjn)
- [Bun CRUD API with Elysia.js & MongoDB | by Mirza Leka](https://medium.com/@mirzaleka/bun-crud-api-with-elysia-js-mongodb-10e73d484723)
- [BETH: A Modern Stack for the Modern Web](https://blog.stackademic.com/beth-a-modern-stack-for-the-modern-web-1b3f3effb537)
- [Add JWT Authentication in Bun API](https://dev.to/harshmangalam/add-jwt-authentication-in-bun-api-488d)

## Boilerplates
- [elysia-kickstart](https://github.com/syhner/elysia-kickstart) - ElysiaJS boilerplate with HTMX, Tailwind, Auth.js, Drizzle, CI, and Docker to deploy anywhere (including Railway and Vercel Edge Functions).
- [dbest-stack](https://github.com/itsyoboieltr/dbest-stack) - DrizzleORM, Bun, ElysiaJS, SolidStart, Tailwind CSS stack.
- [elysia-routing-controllers](https://github.com/OthmanAmoudi/Elysia-routing-controllers) - Elysia RESTAPI routing controllers, Turso sqlite database with DrizzleORM.
- [elysia-ws-event](https://github.com/Kiyo5hi/elysia-ws-event) - Event-drive Elysia WebSocket server.
- [elysia-clean-architecture](https://github.com/lukas-andre/bun-elysia-clean-architecture-example) - ElysiaJS, Bun, Postgres.js + Clean Architecture API example

## Plugins

- [swagger](https://github.com/elysiajs/elysia-swagger) (Official) - Plugin to auto-generate Swagger page.
- [cors](https://github.com/elysiajs/elysia-cors) (Official) - Plugin to enable CORS.
- [static](https://github.com/elysiajs/elysia-static) (Official) - Plugin for serving static folder.
- [html](https://github.com/elysiajs/elysia-html) (Official) - Plugin that add support for returning html.
- [trpc](https://github.com/elysiajs/elysia-trpc) (Official) - Plugin that add support for using tRPC.
- [eden](https://github.com/elysiajs/eden) (Official) - Fully type-safe client.
- [lucia](https://github.com/elysiajs/elysia-lucia) (Official) - Plugin that add support for using Lucia.
- [cookie](https://github.com/elysiajs/elysia-cookie) (Official) - Plugin that add supports for get/set cookie.
- [jwt](https://github.com/elysiajs/elysia-jwt) (Official) - Plugin for using JWT Authentication.
- [graphql-yoga](https://github.com/elysiajs/elysia-graphql-yoga) (Official) - Plugin for using graphql-yoga.
- [cron](https://github.com/elysiajs/elysia-cron) (Official) - Plugin that add support for running cronjob.
- [bearer](https://github.com/elysiajs/elysia-bearer) (Official) - Plugin for retreiving Bearer token.
- [apollo](https://github.com/elysiajs/elysia-apollo) (Official) - Plugin for using GraphQL Apollo.
- [Lucia Auth](https://github.com/pilcrowOnPaper/lucia) - Authentication, simple and clean.
- [Clerk](https://github.com/wobsoriano/elysia-clerk) - Unofficial Clerk plugin.
- [Polyfills](https://github.com/bogeychan/elysia-polyfills) - Run on Node and Deno.
- [Vite](https://github.com/timnghg/elysia-vite) - Simple plugin that helps you use Vite. It serve your entry html file with Vite's scripts injected.
- [Helmet](https://github.com/DevTobias/elysia-helmet) - Secure apps with various HTTP headers.
- [Vite Plugin SSR](https://github.com/timnghg/elysia-vite-plugin-ssr) - Vite Plugin SSR.
- [OAuth2](https://github.com/bogeychan/elysia-oauth2) - Handle OAuth 2.0 authorization code flow.
- [Rate Limit](https://github.com/rayriffy/elysia-rate-limit) - Simple lightweight rate limiter.
- [Logysia](https://github.com/tristanisham/logysia) - Classic logging middleware.
- [Logger](https://github.com/bogeychan/elysia-logger) - Pino logging middleware.
- [Lambda](https://github.com/TotalTechGeek/elysia-lambda) - Deploy on AWS Lambda.
- [Decorators](https://github.com/gaurishhs/elysia-decorators) - Use typescript decorators.
- [Autoroutes](https://github.com/wobsoriano/elysia-autoroutes) - File system routes.
- [Group Router](https://github.com/itsyoboieltr/elysia-group-router) - File system and folder-based router for groups.
- [Basic Auth](https://github.com/itsyoboieltr/elysia-basic-auth) - Basic http authentication.
- [ETag](https://github.com/bogeychan/elysia-etag) - Automatic HTTP ETags generation.
- [Basic Auth](https://github.com/eelkevdbos/elysia-basic-auth) - Basic http authentication (using 'request' event).
- [i18n](https://github.com/eelkevdbos/elysia-i18next) - I18n wrapper based on i18next.
- [Request ID](https://github.com/gtramontina/elysia-requestid) - Adds/Forwards request IDs (`X-Request-ID` or custom).
- [HMR HTML](https://github.com/gtrabanco/elysia-hmr-html) - Reload html files when change any file in a directory.
- [Inject HTML](https://github.com/gtrabanco/elysia-inject-html) - So simple plugin to inject HTML code in HTML files.
- [NoCache](https://github.com/gaurishhs/elysia-nocache) - Plugin to disable caching.
- [ip](https://github.com/gaurishhs/elysia-ip) - Plugin to get client ip address with support for other runtimes.
- [HTTP Error](https://github.com/yfrans/elysia-http-error) - Easiest way to return HTTP errors from request handlers.
- [session](https://github.com/gaurishhs/elysia-session) - Multi-runtime Sessions plugin.
- [compression](https://github.com/gusb3ll/elysia-compression) - Compression plugin.
- [Logging](https://github.com/otherguy/elysia-logging) - Logging middleware for a variety of loggers (Pino, Winston, etc.)

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)