Replaces the default Django Admin interface with the Berry Bootstrap 5 design
django-admin-berry — Django Admin dashboard Template
By Badivalaurd
An MIT-licensed template package based on the Berry Bootstrap 5 design for replacing the Django Admin interface, activated by installing via pip and registering the app.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Integrates into an existing Django project by installing via pip and registering the admin_berry app
Covers login, registration, dashboard, and pages for colors, icons, typography, and blank pages
Provides footer, sidebar, navigation, and scripts components plus base and auth_base master templates
Customization is done by copying template files to the project's templates directory at the same path to override
The repository is MIT-licensed
Template Details
django-admin-berry is a Django application that replaces Django's built-in Admin interface with Berry, a Bootstrap 5 admin design. It is maintained by AppSeed, the repository is MIT-licensed, and it can be installed via pip (or from the GitHub repository).
To use it, place admin_berry.apps.AdminBerryConfig before django.contrib.admin in the project's INSTALLED_APPS, configure LOGIN_REDIRECT_URL and EMAIL_BACKEND, and include admin_berry.urls in urls.py. The templates cover login, registration, dashboard, colors, icons, typography, blank pages, and components such as footer, sidebar, navigation, and scripts, plus two master templates: base and auth_base. For customization, copy the corresponding template from the library to the project's templates directory at the same path to override the default version.
The repository materials also mention a paid PRO version; this listing covers only the public free code. Licenses for third-party assets such as demo images, fonts, and icons must be verified separately.
Is it right for your project?
Use Cases
- Changing the visual style of the Admin backend for an existing Django project
- Django admin interfaces that need authentication pages such as login and registration
- Viewing example pages for UI elements such as colors, icons, and typography in the backend
- Making partial customizations to backend components such as the footer, sidebar, and navigation via template overrides
Suitable For
- Projects using Django that want to replace the default Admin appearance
- Developers who accept installing a third-party Django app via pip and modifying settings
- Those who need a Bootstrap 5-style admin interface and are willing to customize by overriding template paths
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Install via pip install django-admin-berry or from the GitHub repository
- 2
Add admin_berry.apps.AdminBerryConfig to INSTALLED_APPS and place it before django.contrib.admin
- 3
Set LOGIN_REDIRECT_URL and EMAIL_BACKEND in settings.py
- 4
Include('admin_berry.urls') in urls.py
- 5
Run collectstatic in production; then makemigrations, migrate, createsuperuser, and runserver
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis listing covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The README also mentions a paid PRO version (Django Theme Berry PRO); the free code in this listing does not include the features and pages of the PRO version, which must be purchased separately.
- Project support is available through AppSeed's Email and Discord channels, which are external services and may require corresponding accounts.
- The interface is based on the third-party CodedThemes Berry Bootstrap design; the licensing of that UI Kit's assets must be verified separately and is not granted along with this repository's MIT license.
- Production deployment requires performing steps such as collectstatic yourself; the README does not guarantee production readiness.
- The project materials mention optional paid versions or features; this listing covers only the public free code and does not include paid upgrades.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
## [PRO Version](https://appseed.us/product/berry-dashboard-pro/django/)
Original README
Actively supported by [AppSeed](https://appseed.us/) via `Email` and `Discord`.
Original README
**UI Kit**: [Berry Bootstrap](https://codedthemes.com/item/berry-bootstrap-free-admin-template/?ref=appseed) by `CodedThemes`
Original README
https://github.com/Badivalaurd/django-admin-berry/blob/main/LICENSE.mdhttps://github.com/Badivalaurd/django-admin-berry/blob/main/README.md**Collect static** if you are in `production environment`:
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-04. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 65 / 100
- Technologies
- Django
- Website type
- Admin dashboard
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2023-01-31
- Screenshot last checked
- 2026-10-04
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Django as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: f7f9118891bb73aea8b838002be99b003c6bc89f23b432e2c121bdeb7190b9ca
2026-10-04T02:42:35.825Z
Source file / repository# [Django Admin Berry](https://appseed.us/product/berry-dashboard/django/)
Modern template for **Django Admin Interface** coded on top of **[Berry Dashboard](https://appseed.us/product/berry-dashboard/django/)**, an open-source `Bootstrap 5` design from `CodedThemes`. It is designed to deliver the best possible user experience with highly customizable feature-rich pages. `Berry` has easy and intuitive responsive design whether it is viewed on retina screens or laptops.
> Actively supported by [AppSeed](https://appseed.us/) via `Email` and `Discord`.
<br />
## Features:
- [Django Berry](https://appseed.us/product/berry-dashboard/django/) - `Product` that uses the library
- `Features`: Fully-configured, `CI/CD` via Render
- **UI Kit**: [Berry Bootstrap](https://codedthemes.com/item/berry-bootstrap-free-admin-template/?ref=appseed) by `CodedThemes`
- **Sections Covered**:
- `Admin Section`, reserved for `superusers`
- `All pages` managed by `Django.contrib.AUTH`
- `Registration` page
- `Misc pages`: colors, icons, typography, blank-page
<br />

<br />
## Why `Django Admin Berry`
- Modern [Bootstrap 5](https://www.admin-dashboards.com/bootstrap-5-templates/) Design
- `Responsive Interface`
- `Minimal Template` overriding
- `Easy integration`
Berry Dashboard comes with error/bug-free, well structured codebase that renders nicely in all major browsers and devices.
<br />
## How to use it
<br />
> **Install the package** via `PIP`
```bash
$ pip install django-admin-berry
// OR
$ pip install git+https://github.com/app-generator/django-admin-berry.git
```
<br />
> Add `admin_berry` application to the `INSTALLED_APPS` setting of your Django project `settings.py` file (note it should be before `django.contrib.admin`):
```python
INSTALLED_APPS = (
...
'admin_berry.apps.AdminBerryConfig',
'django.contrib.admin',
)
```
<br />
> Add `LOGIN_REDIRECT_URL` and `EMAIL_BACKEND` of your Django project `settings.py` file:
```python
LOGIN_REDIRECT_URL = '/'
# EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
```
<br />
> Add `admin_berry` urls in your Django Project `urls.py` file
```python
from django.urls import path, include
urlpatterns = [
...
path('', include('admin_berry.urls')),
]
```
<br />
> **Collect static** if you are in `production environment`:
```bash
$ python manage.py collectstatic
```
<br />
> **Start the app**
```bash
$ # Set up the database
$ python manage.py makemigrations
$ python manage.py migrate
$
$ # Create the superuser
$ python manage.py createsuperuser
$
$ # Start the application (development mode)
$ python manage.py runserver # default port 8000
```
Access the `admin` section in the browser: `http://127.0.0.1:8000/`
<br />
## How to Customize
When a template file is loaded in the controller, `Django` scans all template directories starting from the ones defined by the user, and returns the first match or an error in case the template is not found.
The theme used to style this starter provides the following files:
```bash
< LIBRARY_ROOT > # This exists in ENV: LIB/admin_berry
|
|-- templates/ # Root Templates Folder
| |
| |-- accounts/
| | |-- login.html # Sign IN Page
| | |-- register.html # Sign UP Page
| |
| |-- includes/
| | |-- footer.html # Footer component
| | |-- sidebar.html # Sidebar component
| | |-- navigation.html # Navigation Bar
| | |-- scripts.html # Scripts Component
| |
| |-- layouts/
| | |-- base.html # Masterpage
| | |-- auth_base.html # Masterpage for Auth Pages
| |
| |-- pages/
| |-- index.html # Dashboard page
| |-- color.html # Colors Page
| |-- *.html # All other pages
|
|-- ************************************************************************
```
When the project requires customization, we need to copy the original file that needs an update (from the virtual environment) and place it in the template folder using the same path.
For instance, if we want to customize the `footer.html` these are the steps:
- `Step 1`: create the `templates` DIRECTORY inside your app
- `Step 2`: configure the project to use this new template directory
- Edit `settings.py` TEMPLATES section
- `Step 3`: copy the `footer.html` from the original location (inside your ENV) and save it to the `YOUR_APP/templates` DIR
- Source PATH: `<YOUR_ENV>/LIB/admin_berry/includes/footer.html`
- Destination PATH: `YOUR_APP/templates/includes/footer.html`
- Edit the footer (Destination PATH)
At this point, the default version of the `footer.html` shipped in the library is ignored by Django.
In a similar way, all other files and components can be customized easily.
<br />
## [PRO Version](https://appseed.us/product/berry-dashboard-pro/django/)
This design is a pixel-perfect [Bootstrap 5](https://www.admin-dashboards.com/bootstrap-5-templates/) Dashboard with a fresh, new design inspired by Google's Material Design. `Material Dashboard 2 PRO` is built with over 300 frontend individual elements, like buttons, inputs, navbars, nav tabs, cards, or alerts, giving you the freedom of choosing and combining.
> Features:
- `Up-to-date Dependencies`
- `Design`: [Django Theme Berry](https://github.com/app-generator/django-admin-berry-pro) - `PRO Version`
- `Sections` covered by the design:
- **Admin section** (reserved for superusers)
- **Authentication**: `Django.contrib.AUTH`, Registration
- **All Pages** available in for ordinary users
- `Docker`, `Deployment`:
- `CI/CD` flow via `Render`
<br />

<br />
---
**[Django Admin Berry](https://appseed.us/product/berry-dashboard/django/)** - Modern Admin Interface provided by **[AppSeed](https://appseed.us/)**
Explore similar templates
Compare previews and descriptions within the same stack and category.

typescript-backend-toolkit
An Express.js and TypeScript backend toolkit with auto-generated OpenAPI documentation, a Django-style admin panel, an Artisan-style tbk CLI, and a plugin architecture. It integrates Zod validation, JWT and Google login, BullMQ queues with BullBoard, Socket.IO, and multi-provider storage/cache/email.
Django · Admin dashboard

Django_Management_System_template
A Django and MySQL-based non-separated frontend-backend information management system template. It includes CRUD pages and forms for users, departments, numbers, and tasks, cookie-based login authentication with middleware redirection, pagination navigation, MD5 encryption, and Bootstrap form utilities.
Django · Admin dashboard

sneat-bootstrap-html-django-admin-template-free
Sneat Free is a Django and Bootstrap 5 admin template under the MIT license, offering an Analytics dashboard, multiple layouts, authentication pages, forms, tables, and extended UI.
Django · Admin dashboard

materio-bootstrap-html-django-admin-template-free
Materio Free is a Django admin template with a Bootstrap frontend, released under the MIT license.
Django · Admin dashboard

django-otto-admin
An MIT-licensed Django admin customization app that embeds a Google Analytics data panel into the django-suit admin index page. It shows real-time active users, last-15-day traffic, top pages, browsers, referrals, visitor countries, and social interactions via the Google Analytics Embed API.
Django · Admin dashboard

sbadmin
A Django sample project that integrates all pages of the free Bootstrap admin theme SB Admin 2 into Django templates, covering login, registration, password recovery, dashboard, tables, and charts.
Django · Admin dashboard
