Skip to content

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
Step-by-step guide: how to use AdonisJSInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Node.js

    Clone the repository

    git clone https://github.com/adonisjs/core
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
core (this)19.2kLibraryintermediate6 days agoDevelopers who want a structured, batteries-included framework on Node.js
express69.6kFrameworkintermediate4 days agoDevelopers building JavaScript or Node.js back-end servers
fastify37.3kLibrarybeginner4 days agoNode.js developers building JSON APIs or backend services
next.js143kFrameworkintermediate4 days agoDevelopers already comfortable with React who want a full framework around it
nest77kFrameworkintermediate4 days agoTeams building larger back-end APIs in TypeScript who want enforced structure
vapor26.2kLibraryintermediate4 days agoSwift 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.