
About AdonisJS
AdonisJS is a TypeScript framework for Node.js that includes authentication, an ORM, validation, mail, queues, caching and testing. Its parts are designed to work together, so you do not need to assemble them from separate packages.
What it does
You define routes in one readable file and connect them to controllers. Controllers are loaded lazily, which keeps the app quick to start as it grows. Built-in tools handle sessions and guards for login, validation rules, file uploads, emails, rate limiting and tests, all with consistent conventions.
Key features
- Routes defined in one central file
- Built-in auth, ORM and validation
- Lazy-loaded controllers
- Rate limiter, file uploads and testing included
Who it's for
Startups and product teams that want to ship a Node.js app quickly and keep one set of conventions. It suits developers who like structure and full TypeScript support more than building a stack from loose parts.
Pricing and good to know
AdonisJS is open source under the MIT licence and free to use. The project is funded in part by company sponsors who support ongoing development. Its conventions are opinionated, so teams that prefer a free-form setup may find it restrictive.
Highlights
- Auth, ORM, validation and mail built in
- Routes defined in one readable file
- Lazy-loaded controllers
- Rate limiter, uploads and testing included












