django-jazzmin
Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 5 to make yo' admin look jazzy
What it is and what it does
Django-jazzmin is a theme package that replaces Django's default admin interface with a modern, responsive dashboard built on AdminLTE 3.2 and Bootstrap 5. It works as a drop-in replacement—you install it, add it to your Django project's INSTALLED_APPS before the admin app, and the admin automatically adopts the new look without requiring any changes to your models, views, or admin classes. All customization is optional; the theme works out of the box but also exposes configuration options for menus, colors, and layout.
The package includes responsive design for mobile and tablet, a live UI customizer, modal dialogs for related objects, searchable model lists, and multiple change-form layouts (tabs, carousel, collapsible). It depends only on Django itself, making installation straightforward. The project is actively maintained as of mid-2026, though the maintainer is seeking contributors to help with issue triage, frontend improvements, and testing.
Use it for:
- Quickly modernize a legacy Django admin interface without rewriting admin classes or templates.
- Create a more visually polished internal dashboard for non-technical staff using the default admin.
- Customize admin menus, colors, and layout via configuration rather than template overrides.
- Deploy a responsive admin interface that works well on mobile and tablet devices.
- Add Bootstrap 5 and AdminLTE components to the admin without manually integrating CSS/JS.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A drop-in Django admin theme that reskins the default admin interface with AdminLTE 3.2 and Bootstrap 5 styling, requiring no code changes to activate.
Yes, if you use Django's default admin and want a modern, responsive redesign with minimal setup. The low install friction, active maintenance, permissive MIT license, and zero known vulnerabilities make it a safe choice. Install it only if you're comfortable with the maintainer's note that the project has reduced capacity and relies on community contributions for faster issue resolution.
Install
django-jazzmin on PyPI
pip
pip install django-jazzminuv
uv add django-jazzminpoetry
poetry add django-jazzminInstalling django-jazzmin
Before you install
Low install friction with a single runtime dependency (django). Actively maintained as of June 2026 with recent activity, though the maintainer notes reduced capacity and welcomes contributors. No known vulnerabilities.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open and closed projects with minimal restrictions.
Quickstart
pip install django-jazzmin
# In Django settings.py INSTALLED_APPS, add before 'django.contrib.admin':
INSTALLED_APPS = [
'jazzmin',
'django.contrib.admin',
# ...
]
Requires Django 4.2 or later and Python 3.10 or later; must be listed in INSTALLED_APPS before django.contrib.admin to override the admin interface.
Verify before relying
- Whether all Django admin customizations remain compatible when jazzmin is installed alongside other admin-modifying packages
- Performance impact on large admin datasets or complex model hierarchies compared to stock Django admin
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — django |
| Maintenance | actively maintained — 50 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 604,400/month — #5,806 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: django_jazzmin-3.0.5-py3-none-any.whl
Keywords: admin, dashboard, django, jazzmin, theme
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
django-admin-interfaceReplaces Django's default admin interface with…
permissive · top 15,000 on PyPI
django-grappelliDjango Grappelli replaces the default Django…
permissive · top 15,000 on PyPI
django-admin-toolsExtends Django's default admin interface with a…
permissive · top 15,000 on PyPI
django-bootstrap-formRenders Django form fields as Bootstrap-styled…
permissive · top 15,000 on PyPI
crispy-bootstrap5Provides Bootstrap 5 form templates and layout…
permissive · top 5,000 on PyPI
shinyswatchProvides 25 Bootswatch + Bootstrap 5 themes for…
permissive · top 15,000 on PyPI
sphinx-bootstrap-themeA Sphinx theme that applies Bootstrap CSS and…
permissive · top 15,000 on PyPI
django-colorfieldAdds a color field to Django models with an…
permissive · top 5,000 on PyPI
django-unfoldReplaces Django's default admin interface with…
permissive · top 5,000 on PyPI
djangocms-admin-styleProvides styled CSS templates and admin…
permissive · top 15,000 on PyPI