A Modern Web Framework for Node.js

AdonisJS is a fully-featured MVC framework for Node.js. It takes care of most of your web development hassles, offering you a clean and stable API to build web apps or microservices.

Type-safe

Type safety is baked into the framework with first class support for TypeScript. No need to install any additional build tools, TypeScript just works with AdonisJS.

Extensible

Instead of writing the same code across multiple projects, build your own first class primitives on top of the framework core.

Ton of Packages

Stop spending hours to find the perfect NPM packages. AdonisJS comes with a ton of first party packages with unified API semantics.
AdonisJS in Action

Build a Blog in 15 Mins

Inspired by the popular Ruby on Rails demo, let's create a blog together to feel the essence of the framework.

Coming Next Week

What's included?

No need to download a gazillion of packages to create a meaningful application. AdonisJS comes with ton of features for every corner of your app, aiming to make you productive from day one.

Router

AdonisJS ships with one of the fastest HTTP router without compromising its features set. Features like Route groups, Subdomains, Resourceful routes are all baked in.

Form Validator

Being a TypeScript first framework, AdonisJS exposes the API to define runtime validations on the request body and also extract the static type information at the same time.

Template Engine

In the era of SPA's, sometimes writing server rendered Apps is fun. The template engine (Edge) has got all the features you need to construct dynamic webpages.

JSON Serializers

AdonisJS is the only Node.js framework that has first class support for JSON:API. If your team has settled on using JSON:API, then adding it to backend is just a matter of few minutes.