Adonis

AdonisJS is a Node.js web framework designed to bring simplicity and elegance to backend development, heavily inspired by Laravel. It provides a robust MVC architecture with support for features like ORM, authentication, and routing, making it easy to build scalable and maintainable applications. Adonis emphasizes developer productivity with its intuitive CLI, built-in validation, and middleware system. It also integrates smoothly with databases, has extensive support for testing, and encourages writing clean, modular code. With TypeScript as its native language, Adonis ensures type safety while maintaining performance. Whether you're building an API or a full-stack application, AdonisJS helps developers focus more on the business logic by abstracting many complexities of backend development.

Language

TypeScript

Unique Features

  • Native TypeScript support for type safety and scalability
  • Lucid ORM provides an intuitive way to interact with databases
  • First-class authentication system with multiple strategies like JWT and sessions

Built-in Features

Admin interface
Authentication
Authorization
Caching
CLI
Email handling
i18N
Logging
Migrations
ORM
Queueing
Realtime
REST
Routing
Scheduling
Storage
Template engine
Testing
Validation
Works with modern JS frameworks

Compare Adonis with Other Frameworks

Explore how Adonis stacks up against other Full-Stack Framework solutions.