startup
in minutesInstall it from NPM
npm install adminjs @adminjs/<your framework> @adminjs/<your
database adapter>
Example: npm install adminjs @adminjs/express @adminjs/typeorm
Thanks to the following Database Adapters, you can feed AdminJS with the data from almost any database.
AdminJS automatically fetches information about all of your database models using ORM/ODM schemas.
Render AdminJS on your HTTP framework using our native plugins.
AdminJS is installed from the NPM registry and works like any other middleware. What you have to do is simply use() it on your server.
Thanks to ORM/ODM Adapters, AdminJS can fetch and analyse data from multiple sources and showcase them in your admin panel.
AdminJS is designed with in-depth customization in mind and allows you to change how it works and looks according to your needs.
The out-of-the-box version of AdminJS is pretty powerful, but its in-depth customizability is where it really shines. With a basic knowledge of React and Node.js, you can change nearly every behaviour of your admin panel.
With AdminJS you can Create, Read, Update and Delete all of your resources, no matter where they come from. Thanks to the tight integration with your ORM/ODM, AdminJS picks up all the validation rules, data types and relationships.
With AdminJS you can Create, Read, Update and Delete all of your resources, no matter where they come from. Thanks to the tight integration with your ORM/ODM, AdminJS picks up all the validation rules, data types and relationships.
With AdminJS, you can easily find any record inside your dataset. Everything thanks to the advanced filters panel which is able to narrow your search according to multiple criteria.
If the predefined set of actions doesn’t fulfil all of your needs, you can effortlessly implement your custom business logic by assigning custom-build actions to all of your resources.
Actions can be added for a single record (publish action), multiple records (bulk delete action) or even an entire resource (export action).
AdminJS offers authentication and role-based access control (RBAC) out of the box. You can easily restrict actions for every resource or even for a particular record. Restricted users won’t be able to see/modify things they shouldn’t.
Developed with customization in mind, you can modify every part of AdminJS. Possibilities are limitless. Want to change colours, inject custom CSS, or change how particular components are rendered? Feel free to do just that, simply fork it and adjust to your needs.
AdminJS comes with a full-featured React-based Design System. With it, you can build any layout using any UI element you like, and since it’s build with styled components — you can change the look and feel of each and every part.
Features are the way of enhancing AdminJS. They are a set of settings which can be applied to any resource. You can create your own features or use features created by our awesome open-source community.
Launching the admin panel takes couple of minutes, but having all these features out of the box you can save weeks of work. See how simple is that.
Choose management package
Choose plugin for your favourite Node.js framework
Choose your ORM/ODM adapter
yarn add admin-bro @admin-bro-express @admin-bro-mongoose
mongoose @admin-bro/sequelize pg
Read what our community says about AdminJS
CarFellows is an online B2C car leasing platform that connects the largest car dealerships in Germany with end clients to offer them a long-term rental for brand-new cars.
Read the full storySkyHome is a Scandinavian startup offering an all-in-one eCommerce platform for interior designers with support for 3D planning and VR presentations.
Read the full storySkyHome is a Scandinavian startup offering an all-in-one eCommerce platform for interior designers with support for 3D planning and VR presentations.
Read the full story