Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/adonisjs-community/awesome-adonisjs

A curated list of awesome bookmarks, packages, tutorials, videos and other cool resources from the AdonisJS ecosystem.
https://github.com/adonisjs-community/awesome-adonisjs

List: awesome-adonisjs

hacktoberfest

Last synced: about 1 month ago
JSON representation

A curated list of awesome bookmarks, packages, tutorials, videos and other cool resources from the AdonisJS ecosystem.

Awesome Lists containing this project

README

        

# Awesome AdonisJS [![Awesome](https://awesome.re/badge-flat.svg)](https://github.com/sindresorhus/awesome)

[](https://adonisjs.com)

> This is a carefully curated list of awesome [AdonisJS](https://adonisjs.com) resources :star2:

**AdonisJS** is a fully featured web framework for Node.js. It includes everything you need to create a fully functional web app or an API server.

---


_We would like to thank [Zura Gabievi](https://github.com/zgabievi) for maintaining this repo for years and transferring it to the core team._

## Essentials

- [AdonisJS official website](http://adonisjs.com)
- [AdonisJS documentation](http://docs.adonisjs.com)
- [AdonisJS github](https://github.com/adonisjs)
- [AdonisJS discussions forum](https://github.com/adonisjs/core/discussions)
- [AdonisJS twitter](https://twitter.com/adonisframework)

## Packages

- [AdonisJS Firebase Cloud Messaging](https://github.com/lookinlab/adonis-fcm) – The wrapper for send messages to Firebase Cloud Messaging
- [AdonisJS Lucid Filter](https://github.com/lookinlab/adonis-lucid-filter) – Addon for filtering AdonisJS Lucid ORM
- [AdonisJS Inertia Provider](https://github.com/eidellev/inertiajs-adonisjs) - Allows you to build server-driven single page apps using [Inertia.js](https://inertiajs.com/)
- [Adonis Class Validator](https://github.com/tnkemdilim/adonis-class-validator) - Adonis Class Validator provides a means to validate a request data using a class based schema
- [Adonis Mix Asset](https://github.com/wahyubucil/adonis-mix-asset) - Adonis Mix Asset is an assets bundler based on Laravel Mix for AdonisJS application
- [Adonis Vite](https://github.com/91codes/adonis-vite) - [Vite](https://vitejs.dev/) based frontend assets manager
- [Adonis Bull Queue](https://github.com/setten-io/adonis-bull-queue) - Queue system based on BullMQ for AdonisJS 5
- [Adonis Bull](https://github.com/Rocketseat/adonis-bull/tree/alpha) - A bull queue provider for AdonisJS applications
- [Adonis Auto-Preload](https://github.com/Melchyore/adonis-auto-preload) - Auto-preload multiple relationships when retrieving Lucid models
- [Adonis Form Request](https://github.com/Melchyore/adonis-form-request) - Use dedicated classes to authorize and validate requests
- [Adonis Cache](https://github.com/Melchyore/adonis-cache) - Cache package for AdonisJS V5
- [Adonis Lucid Observer](https://github.com/Melchyore/adonis-lucid-observer) - Observer package for Lucid (AdonisJS V5)
- [Adonis DynamoDB](https://github.com/Melchyore/adonis-dynamodb) - A DynamoDB (Dyngoose) wrapper for AdonisJS
- [Adonis Stripe](https://github.com/mezielabs/adonis-stripe) - This package makes it seamless to work with Stripe in AdonisJS 5 applications.
- [Adonis Swagger](https://github.com/reg2005/adonis5-swagger) - Swagger for Adonis 5
- [Adonis Sentry](https://github.com/reg2005/adonis5-sentry) - Sentry for Adonis 5
- [Adonis Cache](https://github.com/reg2005/adonis5-cache) - Cache provider for Adonis 5.
- [Adonis BullMQ](https://github.com/reg2005/adonis5-bullmq) - Simple BullMQ provider for you own queue commands
- [Adonis NATS](https://github.com/reg2005/adonis5-nats) - Scale your Adonis 5 application to infinity with microservices based on classes (with code completion from client side!) and NATS transport
- [AdonisJS reCAPTCHA v2](https://github.com/lookinlab/adonis-recaptcha2) - Verifier for Google ReCAPTCHA v2
- [Adonis Request throttler](https://github.com/reg2005/adonis-request-throttler) - Middleware for Request throttling
- [Adonis Redis RPC](https://github.com/reg2005/adonis5-redis-rpc) - Simple RPC Provider for Adonis 5, based on Redis pub/sub transport
- [Adonis Lucid slugify](https://github.com/adonisjs/lucid-slugify) - Generate unique slugs from your Lucid models
- [Adonis Lucid Soft Deletes](https://github.com/lookinlab/adonis-lucid-soft-deletes) - Addon for soft deletes Lucid models
- [AdonisJS Cloudinary](https://github.com/liam-edwards/adonisjs-cloudinary) - A Cloudinary wrapper for Adonis 5
- [AdonisJS Ally Vk](https://github.com/lookinlab/adonis-ally-vk) - A driver of AdonisJS Ally for vk.com
- [AdonisJS Ally Yandex](https://github.com/lookinlab/adonis-ally-yandex) - A driver of AdonisJS Ally for Yandex
- [AdonisJS Stardust](https://github.com/eidellev/adonis-stardust) - Access Adonis named routes in the client (inspired by Laravel's ziggy library)
- [AdonisJS Ally Gitlab](https://github.com/rubenmoya/adonis-ally-gitlab) - A Gitlab driver for AdonisJS Ally
- [Adonis Drive Azure Storage](https://github.com/AlexanderYW/Adonis-Drive-Azure-Storage) - A Azure Storage driver for AdonisJS Drive
- [Adonis Logger Azure Application Insights](https://github.com/AlexanderYW/Adonis-Logger-Azure-Application-Insights) - Azure Application Insights for AdonisJS
- [AdonisJS hCaptcha](https://github.com/NerdyLuffy/adonisjs-hcaptcha) - A middleware for AdonisJS to keep your web applications secure from bots using hCaptcha
- [AdonisJS JWT Auth](https://github.com/maxgalbu/adonis5-jwt) - Adds authentication using JWT and refresh tokens
- [AdonisJS PBKDF2 hasher](https://github.com/maxgalbu/adonis5-pbkdf2) - Adds PBKDF2 hasher to your adonisjs project
- [Adonis Responsive Attachment](https://github.com/ndianabasi/adonis-responsive-attachment) - Upload, convert, generate, and persist responsive and thumbnail images at various breakpoints with detailed metadata.
- [Adonis Prometheus](https://github.com/Julien-R44/adonis5-prometheus) - Prometheus Provider for Adonis 5 with some builtins metrics for monitoring your application.
- [Adonis GRPC Consumer](https://github.com/Julien-R44/adonis-grpc-consumer) - gRPC client provider for easily communicate with multiples gRPC services.
- [AdonisJS Ally Twitch](https://github.com/bombelflotz/ally-twitch-driver) - A Twitch driver for AdonisJS Ally
- [AdonisJS Sail](https://github.com/Julien-R44/adonis-sail) - Laravel Sail clone. Generate a ready-to-use docker environment for your AdonisJS application
- [Pretty-List-Routes](https://github.com/Julien-R44/pretty-list-routes) - A beautiful `list:routes` for AdonisJS
- [AdonisJS Select Related](https://github.com/chirgjin/adonisjs-select-related) - Apply inner & outer joins using relationships on your models
- [@verful/notifications](https://github.com/verful/notifications) - Notifications provider for Adonis 5. Inspired by Laravel Notifications
- [AdonisJS Ally Figma](https://github.com/phicoder/ally-figma-driver) - A Figma driver for AdonisJS Ally
- [AdonisJS Kvn Response](https://github.com/kevin1193/adonis-kvn-response) - Common REST API response helper to REST API adonisjs project
- [Adosearch](https://github.com/obapelumi/adosearch) - typed, deeply nested database search for adonis.js applications
- [Edge components](https://github.com/batosai/edge-components) - A components library for Edge template engine and AdonisJS.
- [Adonis attachment advanced](https://github.com/batosai/attachment-advanced) - Upload images and convert, generate, regenerate variants images. Upload video and documents, generate preview images.
- [AdonisJS Ally Authentik](https://github.com/alfianazizi/ally-driver-authentik) - An Authentik driver for AdonisJS Ally
- [AdonisJS Ally Blizzard](https://github.com/tom-laplace/ally-blizzard) - A Blizzard/Battle.net driver for AdonisJS Ally

## Articles, tutorials, and blog posts

- [Adonis V5 (MongoDB) provider](https://mcsneaky.ap3k.pro/posts/adonis-v5-provider/) - An article covering how to use MongoDB in your AdonisJS projects
- [Set up TailwindCSS using the default Encore package](https://ivanprats.dev/blog/set-up-tailwindcss-in-new-adonis5/) - A quick article explaining what dependencies to install and configuration to add to set up TailwindCSS in a Adonis 5 application, using the default Webpack Encore package for assets management.
- [Adonis V5 serverless on AWS Lambda](https://github.com/tomhatzer/adonis-serverless) - This is an example repository for running AdonisJS V5 serverless on AWS Lambda.
- [How to Implement Caching using Adonis.js 5](https://www.section.io/engineering-education/how-to-implement-caching-in-adonisjs-5/)
- [Créer un blog avec Adonis](https://dev.to/barbapapazes/objectifs-et-mise-en-route-creer-un-blog-avec-adonis-20lg) - This is a series of tutorials that allows you to link the features of AdonisJS by creating a blog! (written in French)
- [Broadcasting in AdonisJS](https://dev.to/arthurer/broadcasting-in-adonisjs-453g) - How to setup a laravel like Broadcast system

## Videos and courses

- [AdonisJS Crash Course](https://www.youtube.com/watch?v=bSvw887ptKI) - A concise crash course showing how to create a simple **pets** API using AdonisJS
- [Let's learn AdonisJS](https://jagr.co/series/lets-learn-adonis-5) - A series for screencasts to learn the framework from scratch
- [Using MJML with AdonisJS](https://www.youtube.com/watch?v=zehb-qUzRCM) - A screencast showcasing how to use MJML markup language with the AdonisJS mailer
- [AdonisJS 5 From Scratch](https://adonismastery.com/courses/adonisjs-5-from-scratch) - A project-based course, where you get to learn AdonisJS 5 by building. We'll cover each aspect of the framework while we gradually build a tasks application.
- [Authentication with multiple IDs in AdonisJS 5](https://adonismastery.com/watch/authentication-with-multiple-ids-in-adonisjs-5) - A screencast showing how to allow users to log in with multiple IDs in an AdonisJS 5 application.
- [AdonisJS 5: from preview to stable](https://adonismastery.com/watch/adonisjs-5:-from-preview-to-stable) - A screencast walking you through how to migrate an application built with the preview version of AdonisJS 5 to the stable version of AdonisJS 5.
- [Kurs AdonisJS 5 (PL)](https://www.youtube.com/playlist?list=PL5D-bWa64_5JOzzj45boZ_tynJNM_x9vs) - A series of video courses for the Polish AdonisJS community. In the course we will create a full-fledged application, using practically everything the framework offers us.
- [Full-Stack Google Contacts Clone with Adonis.js Framework & Quasar Framework/Vue.js](https://tech.ndianabasi.com/series/google-contacts-clone) - This series/course (with over 30 articles) takes a learner through the entire process of creating a full-stack Google Contacts clone app with AdonisJS 5 and Quasar 2. Detailed frontend design and backend development for the app are covered.

## Books

## Community

## Miscellaneous

- [Node ace ZSH completions](https://github.com/romch007/node-ace-zsh-completion) - ZSH completions for the node ace commandline
- [Youtube Downloader](https://gitlab.com/McSneaky/youtube-downloader) - Youtube video and audio downloader as example project featuring dockerizing, response streaming and Gitlab CI automatic build + deploy
- [Akpoho Invoicing Software](https://github.com/ndianabasi/akpoho-invoicing-software) - An open-source SaaS-grade application which provides invoicing, quotations, and receipts functionalities for small businesses. Akpoho Software is built with the amazing AdonisJS 5 as the backend, so you can study the source codes and learn how to build your SaaS application with AdonisJS.
- [MVP Starter](https://github.com/yann-yinn/mvp-starter) - build faster your next idea with this Adonis Starter providing ready-to-use users management (Sign up, Sign in, logout, forgot password, email verification, roles)
- [MVP Admin Starter](https://github.com/batosai/adonis-starter) - build your next Adonis Starter project from a pre-existing admin interface (Register user, Roles, Sign in, Forgot password, Email verification, Impersonating users)
- [Karaoke](https://github.com/batosai/karaoke) - Experimental karaoke app. Create a playlist by adding the youtube url of your choice and use your smartphone as a microphone.
- [fractal-edge-adapter](https://github.com/batosai/fractal-edge-adapter) Use edge templates with Fractal.

## Companies/Projects using AdonisJS




https://cleavr.io/



https://diethunter.org



https://doclify.io/



https://cavai.com/



http://kayako.com/



https://paytm.com/



https://pettysave.com/



https://voyagerportal.com/



https://askyourpharmacist.ca/



https://adonismastery.com



http://zaychin.com



https://medicalworldnigeria.com



https://www.onli.com.br



https://tools.atislabs.com.br/covid



https://www.adeo.com/en/adeo/key-figures



https://www.leroymerlin.com/



https://www.crenet.io


ProspectWith Logo
https://www.prospectwith.com/


Gotedo Church Management Software Logo
Gotedo Church Management Software


My Cater Logo
MyCater


LightOJ Logo
LightOJ


Resilience Club Logo
Resilience Club

## Contributing

Want to contribute with some resource? Great! Please, read the [contribution guidelines](CONTRIBUTING.md) before contributing.

## License

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