AdonisJS Framework
banner
adonisjs.com
AdonisJS Framework
@adonisjs.com
A fully featured @nodejs.org framework for creating bespoke backend applications in record time. Created by @iamvirk.bsky.social.

Learn on @adocasts.com
Want to learn AdonisJS 6 but don't know where to start?

@adocasts.com has you covered with their free course: "Let's Learn AdonisJS 6".

You'll get hands-on with most of the core framework features.

Start here 👉 adocasts.com/series/lets-...
May 12, 2025 at 7:00 AM
After a year of uncertainty, the TypeScript team has officially confirmed that spec-compliant decorators will not support emitting type metadata.

Since decorators are used sparingly in AdonisJS, migrating away from the experimental syntax will mostly affect Dependency Injection.
May 2, 2025 at 8:47 AM
Ever wanted to master InertiaJS?

@adocasts.com offers a free series of 91 videos, totaling over 14 hours, guiding you through building an application with AdonisJS 6 and InertiaJS.

Start learning today! 🎓

▶️ adocasts.com/series/build...
March 13, 2025 at 8:08 PM
This global where clause can bite you if there are `or where` conditions in your query.

To mitigate that, we are removing the top-level `orWhere` method from the query builder, and you will be forced to always define a `orWhereGroup` to write or where conditions.
March 2, 2025 at 9:08 AM
All other parts of your application using DI will receive the same QueryClient instance during the current HTTP request.

For example, here I am fetching all the posts for a given tenant without remembering to always add this clause.
March 2, 2025 at 9:08 AM
1. Define a middleware that creates an instance of QueryClient and auto adds the `where tenant_id clause` to all the queries.

2. Bind this instance of the QueryClient to the container.
March 2, 2025 at 9:08 AM
We've updated our @vite.dev and Inertia packages to support the latest versions: Vite 6.0 and Inertia 2.0.

Upgrading your application to these releases is quick and easy. There's only a small breaking change in the Inertia adapter, which can be resolved with a simple find & replace!
December 14, 2024 at 2:41 PM
🎉 We are now 7,000 members strong on Discord and have reached 17,000 GitHub Stars.

It took us close to a decade to get these numbers. 📈

But we are enjoying this slow growth and craftsmanship. Not everything is built to take over the world. 🙌
November 23, 2024 at 4:31 PM
The State of JavaScript 2024 survey is live!

The annual survey of the JavaScript ecosystem for this year is now open. Don't forget to vote for us in the "Other Tools" > "Backend Frameworks" section if you’re using our framework!

▶️ stateofjs.com/en-US
November 22, 2024 at 5:41 PM
Great to see steady growth since the release of AdonisJS 6 (almost a year ago). Let’s keep pushing the @nodejs.org ecosystem forward!
November 21, 2024 at 9:29 AM
@vite.dev is the default asset bundler in every AdonisJS app.

Not only does it bundle your frontend assets, but its API also enables server-side rendering of your #InertiaJS codebase, making your app even more powerful.

We're excited to be featured on their website today! 🙌
November 11, 2024 at 2:26 PM
Heard some of you are into #GraphQL?

Thanks to @martin-paucot.fr, you can now compose your Object Type from our Lucid Model and perform CRUD operations on it!

🔗 friendsofadonis.com/docs/graphql
November 11, 2024 at 8:24 AM
Any OpenAPI enthusiasts here?

@martin-paucot.fr has released another package to generate OpenAPI v3-compliant specifications using TypeScript decorators. 🙌

➡️ friendsofadonis.com/docs/openapi
November 10, 2024 at 8:11 AM
One of our community member (@paucotmartin.bsky.social) keeps delivering amazing packages! 🙌

Today, check out Shopkeeper—offering a smooth, fluent interface for Stripe's subscription billing services.

➡️ friendsofadonis.github.io/docs/shopkee...
November 9, 2024 at 10:14 AM
AdonisJS makes rate limiting a breeze.

Set flexible rules tailored to different contexts and authenticated users, all with just a few lines of code. 😍

You don’t need any third-party tools to make it happen. 🙌

📚 docs.adonisjs.com/guides/secur...
November 3, 2024 at 9:26 AM
Transmit is now highlighted in the Server-Sent Events documentation on MDN!

➡️ developer.mozilla.org/en-US/docs/W...
October 30, 2024 at 7:15 AM
Want to dive into AdonisJS but don't know where to begin? 🧐

Check out the complete, free "Let's Learn AdonisJS 6" series on @adocasts.com!

▶️ adocasts.com/series/lets-...
October 4, 2024 at 7:40 AM