django-jazzmin
Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 5 to make yo' admin look jazzy
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- 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.
- 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.
License · maintenance · safety
MIT (permissive) — MIT license permits unrestricted use, modification, and distribution in both open and closed projects with minimal restrictions.
last release 2026-06-25 (50 days) · last repo commit 2026-06-25 · 1,877 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 604,400 downloads/mo, #5,806 on PyPI
Alternatives
Verify before relying
pip install django-jazzmin
# In Django settings.py INSTALLED_APPS, add before 'django.contrib.admin':
INSTALLED_APPS = [
'jazzmin',
'django.contrib.admin',
# ...
]- 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
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 on it.
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
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.
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.
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',
# ...
]
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 packagedjango |
| 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 |
| Classifiers | Development Status :: 4 - BetaEnvironment :: Web EnvironmentFramework :: DjangoFramework :: Django :: 4.2Framework :: Django :: 5.0Framework :: Django :: 5.1Framework :: Django :: 5.2Framework :: Django :: 6.0License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Internet :: WWW/HTTP :: WSGITopic :: Software Development :: Libraries :: Python Modules |
Evidence: django_jazzmin-3.0.5-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “django admin theme”
- django-jazzminA drop-in Django admin theme that reskins the default admin interface…
- django-admin-interfaceReplaces Django's default admin interface with a modern, responsive,…
- djangocms-admin-styleProvides styled CSS templates and admin interface customizations for…
Give your agent the search over MCP, or paste the wish link into any chat.
More Python Modules packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.
Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…
Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.
See also django-admin-interface · django-grappelli · django-admin-tools · django-bootstrap-form · crispy-bootstrap5 · shinyswatch · sphinx-bootstrap-theme · django-colorfield · django-unfold · djangocms-admin-style