🔥 AdonisJS From Scracth Early Access is Now Open!

Meet AdonisJS

AdonisJS is a fully featured Node.js framework for building web applications, from server-rendered applications to API servers and everything in between.

AdonisJS is written in TypeScript, enabling developers to leverage powerful features like type safety and IntelliSense support. As the batteries included framework, AdonisJS provides most of what you need for modern web development right out of the box. This includes:

  • Authentication
  • Authorisation
  • ORM and Query Builder for database interaction
  • File uploads and storage
  • Caching
  • Sending emails
  • Template engine
  • Environment variables
  • Form validation
  • Security against things like Cross-Site Requests Forgery, Cross-Origin Resource Sharing, Cross-Site Scripting and SQL injection
  • Testing functionality and much more.

With AdonisJS, you can focus on your application's business logic instead of wasting time searching for packages or reinventing the wheel.

Modular approach

You might be wondering, what if my project doesn't need all the features AdonisJS includes? Well, AdonisJS takes a modular approach. It extracts functionality into packages that work together through a unified API. At its core, AdonisJS is lightweight. Depending on your project's needs, you simply install the necessary packages.

MVC architecture

AdonisJS employs the MVC architecture pattern by default using a conventional set of files and directories. This approach accelerates development and eliminates the need for manual application wiring. As a result, structuring and scaling projects become straightforward. Moreover, the standardised conventions make it easier for new developers to join existing AdonisJS projects as they can quickly familiarise themselves with the established structure.