├── .DS_Store
├── .github
└── PULL_REQUEST_TEMPLATE.md
├── .gitignore
├── CONTRIBUTING.md
├── README.md
├── adonis-icon.png
└── assets
├── adeo.png
├── adonis-mastery.png
├── ask-your-pharmacist.png
├── atislabs.png
├── cavai.png
├── cleavr.png
├── crenet.png
├── diethunter.png
├── doclify.png
├── gotedo-church-management-software.png
├── kayako.png
├── leroymerlin.png
├── lightoj.png
├── medical-world-nigeria.png
├── mycater.png
├── onli.png
├── paytm.png
├── petty-save.png
├── prospectwith.png
├── resilienceclub.png
├── voyager.png
└── zaychin.png
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adonisjs-community/awesome-adonisjs/ebcdc139a9f98dd93d75e41a911b0bf0fb8f38bc/.DS_Store
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | - [ ] I have read the [contributing guide](https://github.com/adonisjs-community/awesome-adonisjs/blob/master/CONTRIBUTING.md) before creating this PR.
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 |
6 | # Runtime data
7 | pids
8 | *.pid
9 | *.seed
10 |
11 | # Directory for instrumented libs generated by jscoverage/JSCover
12 | lib-cov
13 |
14 | # Coverage directory used by tools like istanbul
15 | coverage
16 |
17 | # nyc test coverage
18 | .nyc_output
19 |
20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
21 | .grunt
22 |
23 | # node-waf configuration
24 | .lock-wscript
25 |
26 | # Compiled binary addons (http://nodejs.org/api/addons.html)
27 | build/Release
28 |
29 | # Dependency directories
30 | node_modules
31 | jspm_packages
32 |
33 | # Optional npm cache directory
34 | .npm
35 |
36 | # Optional REPL history
37 | .node_repl_history
38 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contribution Guideline
2 | Thank you for taking out the time to submit an awesome resource you have created or find that will be useful for the community.
3 |
4 | A couple of things to check before you submit the resource.
5 |
6 | - It is not already included in the list
7 | - There is no open PRs for the same
8 | - You are submitting high-quality resources only.
9 |
10 | If you are submitting a package, then make sure:
11 |
12 | - It has a README file or a documentation website.
13 | - The documentation covers the installation and usage details.
14 | - The package does work with the latest version of AdonisJS. If the package does not target the latest version, then it should mention the version it supports.
15 |
16 | If you are submitting a learning resource, then make sure:
17 |
18 | - The article does achieve what it advertises. **No clickbait allowed**.
19 | - The code samples shown in the article do not have any syntax or logical errors.
20 | - We will not approve - **Top 10 frameworks kind of articles**, or **AdonisJS vs. X**.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Awesome AdonisJS [](https://github.com/sindresorhus/awesome)
2 |
3 | [](https://adonisjs.com)
4 |
5 | > This is a carefully curated list of awesome [AdonisJS](https://adonisjs.com) resources :star2:
6 |
7 | **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.
8 |
9 | ---
10 |
11 |
12 |
13 | _We would like to thank [Zura Gabievi](https://github.com/zgabievi) for maintaining this repo for years and transferring it to the core team._
14 |
15 | ## Essentials
16 |
17 | - [AdonisJS official website](http://adonisjs.com)
18 | - [AdonisJS documentation](http://docs.adonisjs.com)
19 | - [AdonisJS github](https://github.com/adonisjs)
20 | - [AdonisJS discussions forum](https://github.com/adonisjs/core/discussions)
21 | - [AdonisJS twitter](https://twitter.com/adonisframework)
22 |
23 | ## Packages
24 |
25 | - [AdonisJS Firebase Cloud Messaging](https://github.com/lookinlab/adonis-fcm) – The wrapper for send messages to Firebase Cloud Messaging
26 | - [AdonisJS Lucid Filter](https://github.com/lookinlab/adonis-lucid-filter) – Addon for filtering AdonisJS Lucid ORM
27 | - [AdonisJS Inertia Provider](https://github.com/eidellev/inertiajs-adonisjs) - Allows you to build server-driven single page apps using [Inertia.js](https://inertiajs.com/)
28 | - [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
29 | - [Adonis Mix Asset](https://github.com/wahyubucil/adonis-mix-asset) - Adonis Mix Asset is an assets bundler based on Laravel Mix for AdonisJS application
30 | - [Adonis Vite](https://github.com/91codes/adonis-vite) - [Vite](https://vitejs.dev/) based frontend assets manager
31 | - [Adonis Bull Queue](https://github.com/setten-io/adonis-bull-queue) - Queue system based on BullMQ for AdonisJS 5
32 | - [Adonis Bull](https://github.com/Rocketseat/adonis-bull/tree/alpha) - A bull queue provider for AdonisJS applications
33 | - [Adonis Auto-Preload](https://github.com/Melchyore/adonis-auto-preload) - Auto-preload multiple relationships when retrieving Lucid models
34 | - [Adonis Form Request](https://github.com/Melchyore/adonis-form-request) - Use dedicated classes to authorize and validate requests
35 | - [Adonis Cache](https://github.com/Melchyore/adonis-cache) - Cache package for AdonisJS V5
36 | - [Adonis Lucid Observer](https://github.com/Melchyore/adonis-lucid-observer) - Observer package for Lucid (AdonisJS V5)
37 | - [Adonis DynamoDB](https://github.com/Melchyore/adonis-dynamodb) - A DynamoDB (Dyngoose) wrapper for AdonisJS
38 | - [Adonis Stripe](https://github.com/mezielabs/adonis-stripe) - This package makes it seamless to work with Stripe in AdonisJS 5 applications.
39 | - [Adonis Swagger](https://github.com/reg2005/adonis5-swagger) - Swagger for Adonis 5
40 | - [Adonis Sentry](https://github.com/reg2005/adonis5-sentry) - Sentry for Adonis 5
41 | - [Adonis Cache](https://github.com/reg2005/adonis5-cache) - Cache provider for Adonis 5.
42 | - [Adonis BullMQ](https://github.com/reg2005/adonis5-bullmq) - Simple BullMQ provider for you own queue commands
43 | - [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
44 | - [AdonisJS reCAPTCHA v2](https://github.com/lookinlab/adonis-recaptcha2) - Verifier for Google ReCAPTCHA v2
45 | - [Adonis Request throttler](https://github.com/reg2005/adonis-request-throttler) - Middleware for Request throttling
46 | - [Adonis Redis RPC](https://github.com/reg2005/adonis5-redis-rpc) - Simple RPC Provider for Adonis 5, based on Redis pub/sub transport
47 | - [Adonis Lucid slugify](https://github.com/adonisjs/lucid-slugify) - Generate unique slugs from your Lucid models
48 | - [Adonis Lucid Soft Deletes](https://github.com/lookinlab/adonis-lucid-soft-deletes) - Addon for soft deletes Lucid models
49 | - [AdonisJS Cloudinary](https://github.com/liam-edwards/adonisjs-cloudinary) - A Cloudinary wrapper for Adonis 5
50 | - [AdonisJS Ally Vk](https://github.com/lookinlab/adonis-ally-vk) - A driver of AdonisJS Ally for vk.com
51 | - [AdonisJS Ally Yandex](https://github.com/lookinlab/adonis-ally-yandex) - A driver of AdonisJS Ally for Yandex
52 | - [AdonisJS Stardust](https://github.com/eidellev/adonis-stardust) - Access Adonis named routes in the client (inspired by Laravel's ziggy library)
53 | - [AdonisJS Ally Gitlab](https://github.com/rubenmoya/adonis-ally-gitlab) - A Gitlab driver for AdonisJS Ally
54 | - [Adonis Drive Azure Storage](https://github.com/AlexanderYW/Adonis-Drive-Azure-Storage) - A Azure Storage driver for AdonisJS Drive
55 | - [Adonis Logger Azure Application Insights](https://github.com/AlexanderYW/Adonis-Logger-Azure-Application-Insights) - Azure Application Insights for AdonisJS
56 | - [AdonisJS hCaptcha](https://github.com/NerdyLuffy/adonisjs-hcaptcha) - A middleware for AdonisJS to keep your web applications secure from bots using hCaptcha
57 | - [AdonisJS JWT Auth](https://github.com/maxgalbu/adonis5-jwt) - Adds authentication using JWT and refresh tokens
58 | - [AdonisJS PBKDF2 hasher](https://github.com/maxgalbu/adonis5-pbkdf2) - Adds PBKDF2 hasher to your adonisjs project
59 | - [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.
60 | - [Adonis Prometheus](https://github.com/Julien-R44/adonis5-prometheus) - Prometheus Provider for Adonis 5 with some builtins metrics for monitoring your application.
61 | - [Adonis GRPC Consumer](https://github.com/Julien-R44/adonis-grpc-consumer) - gRPC client provider for easily communicate with multiples gRPC services.
62 | - [AdonisJS Ally Twitch](https://github.com/bombelflotz/ally-twitch-driver) - A Twitch driver for AdonisJS Ally
63 | - [AdonisJS Sail](https://github.com/Julien-R44/adonis-sail) - Laravel Sail clone. Generate a ready-to-use docker environment for your AdonisJS application
64 | - [Pretty-List-Routes](https://github.com/Julien-R44/pretty-list-routes) - A beautiful `list:routes` for AdonisJS
65 | - [AdonisJS Select Related](https://github.com/chirgjin/adonisjs-select-related) - Apply inner & outer joins using relationships on your models
66 | - [@verful/notifications](https://github.com/verful/notifications) - Notifications provider for Adonis 5. Inspired by Laravel Notifications
67 | - [AdonisJS Ally Figma](https://github.com/phicoder/ally-figma-driver) - A Figma driver for AdonisJS Ally
68 | - [AdonisJS Kvn Response](https://github.com/kevin1193/adonis-kvn-response) - Common REST API response helper to REST API adonisjs project
69 | - [Adosearch](https://github.com/obapelumi/adosearch) - typed, deeply nested database search for adonis.js applications
70 | - [Edge components](https://github.com/batosai/edge-components) - A components library for Edge template engine and AdonisJS.
71 | - [Adonis attachment advanced](https://github.com/batosai/attachment-advanced) - Upload images and convert, generate, regenerate variants images. Upload video and documents, generate preview images.
72 | - [AdonisJS Ally Authentik](https://github.com/alfianazizi/ally-driver-authentik) - An Authentik driver for AdonisJS Ally
73 | - [AdonisJS Ally Blizzard](https://github.com/tom-laplace/ally-blizzard) - A Blizzard/Battle.net driver for AdonisJS Ally
74 | - [Apitally](https://github.com/apitally/apitally-js) - Simple API monitoring, analytics, and request logging for AdonisJS
75 | - [AdonisJS Ally Microsoft](https://github.com/ThibaultPointurier/ally-microsoft) - A Microsoft driver for AdonisJS Ally
76 |
77 | ## Articles, tutorials, and blog posts
78 |
79 | - [Adonis V5 (MongoDB) provider](https://mcsneaky.ap3k.pro/posts/adonis-v5-provider/) - An article covering how to use MongoDB in your AdonisJS projects
80 | - [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.
81 | - [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.
82 | - [How to Implement Caching using Adonis.js 5](https://www.section.io/engineering-education/how-to-implement-caching-in-adonisjs-5/)
83 | - [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)
84 | - [Broadcasting in AdonisJS](https://dev.to/arthurer/broadcasting-in-adonisjs-453g) - How to setup a laravel like Broadcast system
85 |
86 | ## Videos and courses
87 |
88 | - [AdonisJS Crash Course](https://www.youtube.com/watch?v=bSvw887ptKI) - A concise crash course showing how to create a simple **pets** API using AdonisJS
89 | - [Let's learn AdonisJS](https://jagr.co/series/lets-learn-adonis-5) - A series for screencasts to learn the framework from scratch
90 | - [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
91 | - [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.
92 | - [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.
93 | - [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.
94 | - [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.
95 | - [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.
96 |
97 | ## Books
98 |
99 | ## Community
100 |
101 | ## Miscellaneous
102 |
103 | - [Node ace ZSH completions](https://github.com/romch007/node-ace-zsh-completion) - ZSH completions for the node ace commandline
104 | - [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
105 | - [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.
106 | - [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)
107 | - [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)
108 | - [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.
109 | - [fractal-edge-adapter](https://github.com/batosai/fractal-edge-adapter) Use edge templates with Fractal.
110 |
111 | ## Companies/Projects using AdonisJS
112 |
113 |
![]() |
117 | https://cleavr.io/ | 118 |
![]() |
121 | https://diethunter.org | 122 |
![]() |
125 | https://doclify.io/ | 126 |
![]() |
129 | https://cavai.com/ | 130 |
![]() |
133 | http://kayako.com/ | 134 |
![]() |
137 | https://paytm.com/ | 138 |
![]() |
141 | https://pettysave.com/ | 142 |
![]() |
145 | https://voyagerportal.com/ | 146 |
![]() |
149 | https://askyourpharmacist.ca/ | 150 |
![]() |
153 | https://adonismastery.com | 154 |
![]() |
157 | http://zaychin.com | 158 |
![]() |
161 | https://medicalworldnigeria.com | 162 |
![]() |
165 | https://www.onli.com.br | 166 |
![]() |
169 | https://tools.atislabs.com.br/covid | 170 |
![]() |
173 | https://www.adeo.com/en/adeo/key-figures | 174 |
![]() |
177 | https://www.leroymerlin.com/ | 178 |
![]() |
181 | https://www.crenet.io | 182 |
![]() |
185 | https://www.prospectwith.com/ | 186 |
![]() |
189 | Gotedo Church Management Software | 190 |
![]() |
193 | MyCater | 194 |
![]() |
197 | LightOJ | 198 |
![]() |
201 | Resilience Club | 202 |