
AdonisJS
A TypeScript web framework for building web apps and API servers on Node.js.adonisjs/core
- Stars
- 19.2k
- Forks
- 670
- Licence
- MIT
- Language
- TypeScript
- Last update
- 6 days ago
- Type
- Library
What it is
AdonisJS is a full-stack MVC web framework for Node.js, written in TypeScript. It provides a structured set of tools for building web applications and API servers, including testing support and an ecosystem of official packages. The README describes its focus as ergonomics and speed, with the aim of handling common web development chores so developers can work from a consistent API.
- Build a full-stack web application with server-rendered pages
- Create a JSON API server
- Write automated tests for application code using the built-in testing support
- Use official ecosystem packages to add features to an app
Great for
- Developers who want a structured, batteries-included framework on Node.js
- TypeScript developers building full-stack web apps
- Teams building API servers or microservices who want an opinionated MVC layout
- Developers who want official packages that work together
Not ideal for
- Beginners with no JavaScript or Node.js experience, since the framework assumes familiarity with TypeScript and MVC concepts
- People who prefer small, minimal libraries they assemble themselves, because AdonisJS brings a larger opinionated structure
How to get it
- 1
Install with a package manager
You'll need: Node.js
Clone the repository
git clone https://github.com/adonisjs/core - 2
Run it
- Follow the official guides at docs.adonisjs.com to create a new project
- Start the development server as described in the guides
- Open the app in a browser or call the API endpoints you define
- 3
Get the most out of it
- Use the official ecosystem packages for common needs rather than building from scratch
- Use the built-in testing support to cover application code
- Read the guides at docs.adonisjs.com for configuration and project structure
Downloads
Strengths
- TypeScript-first design with a documented, consistent API
- Includes testing support and modern tooling out of the box
- Maintained by an active project with a large official package ecosystem (per the description)
Trade-offs
- The README is truncated and gives little detail on specific features, so the full scope is unclear from this source alone
- Being an opinionated MVC framework, it imposes a project structure that may not suit every team
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| core (this) | 19.2k | Library | intermediate | 6 days ago | Developers who want a structured, batteries-included framework on Node.js |
| express | 69.6k | Framework | intermediate | 4 days ago | Developers building JavaScript or Node.js back-end servers |
| fastify | 37.3k | Library | beginner | 4 days ago | Node.js developers building JSON APIs or backend services |
| next.js | 143k | Framework | intermediate | 4 days ago | Developers already comfortable with React who want a full framework around it |
| nest | 77k | Framework | intermediate | 4 days ago | Teams building larger back-end APIs in TypeScript who want enforced structure |
| vapor | 26.2k | Library | intermediate | 4 days ago | Swift developers who want to build backend services in the same language as their iOS or macOS apps |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.