LogoLogo
Join our community
  • AdminJS
  • Contribute
  • Demo
  • Addons Marketplace
  • Installation
    • Getting started
    • Plugins
      • Adonis
      • Express
      • Nest
      • Fastify
      • Hapi
      • Koa
      • Community Plugins
        • FeathersJS
        • AdonisJS
      • Matrix
    • Adapters
      • TypeORM
      • Sequelize
      • Prisma
      • MikroORM
      • Objection
      • SQL
      • Mongoose
      • Community Adapters
        • AdonisJS
    • What's new in v7?
    • Migration Guide v7
  • Basics
    • Resource
    • Action
    • Property
    • Features
      • Relations
      • Upload
      • Logger
      • Import & Export
      • Password
      • Leaflet Maps
      • Writing your own features
    • API
      • List
      • New
      • Search
      • Show
      • Edit
      • Delete
      • Bulk Delete
    • Themes
    • Authentication
      • FirebaseAuthProvider
      • MatrixAuthProvider
  • How to write an addon?
  • UI Customization
    • Writing your own Components
    • Overwriting CSS styles
    • Dashboard customization
    • Changing the form view
    • Storybook
  • Tutorials
    • Role-Based Access Control
    • Internationalization (i18n)
    • Content Management System
    • Custom components library
    • Custom component internationalization
  • FAQ
    • PDF Generator
    • Charts
    • Forgot Password
  • ⚠️Legacy documentation
Powered by GitBook
On this page

AdminJS

NextGetting started

Last updated 15 days ago

AdminJS is an open-source admin panel for your Node.js application. It does not force it's database schema upon your application; instead, it integrates with your Node.js server and the ORM/ODM you are using. The UI components are written in React and you can fully customize the admin panel. AdminJS also generates it's own REST API which you can use outside of the admin panel or use it to integrate it with your other applications.

Visit our for a live preview. Email: admin@example.com Password: password

An AdminJS panel can be easily integrated with your existing Node.js application due to a large number of supported frameworks:

  • Express.js (via @adminjs/express)

  • Nest.js (via @adminjs/nestjs)

  • Hapi (via @adminjs/hapi)

  • Koa (via @adminjs/koa)

  • Fastify (via @adminjs/fastify)

AdminJS also does not force it's own database schema upon you. Instead, it supports a number of ORMs and ODMs to connect with your existing database:

  • TypeORM (via @adminjs/typeorm)

  • Sequelize (via @adminjs/sequelize)

  • Mongoose (via @adminjs/mongoose)

  • Prisma (via @adminjs/prisma)

  • MikroORM (via @adminjs/mikroorm)

  • Objection (via @adminjs/objection)

You may also connect directly to your SQL (currently only Postgres) database via @adminjs/sql.

At the same time, you can fully customize the look of AdminJS panel. The user interface is built with React, similarly you can write your new React custom components to add new UI elements or override the existing ones.

Visit our to find out more information about AdminJS and read our .

homepage
case studies
demo
AdminJS Demo
Page cover image