django-grappelli
A jazzy skin for the Django Admin-Interface.
What it is and what it does
Django Grappelli is a visual skin and interface overhaul for Django's built-in admin panel. It replaces the default admin layout with a grid-based design intended to improve usability and appearance. The package is a pure UI layer—it has no runtime dependencies and installs as a Django app that integrates directly into your admin site.
Grappelli is actively maintained and released alongside Django's stable versions. Version 5.0.0 (released April 29, 2026) targets Django 6.x, while earlier versions support Django 5.x and older. The project has been in development since 2010 and is production-stable. Installation is straightforward: add it to INSTALLED_APPS and configure a URL pattern, then the admin interface automatically adopts the Grappelli skin.
Use it for:
- Improve the visual appearance and usability of Django's admin interface for internal tools and content management systems.
- Provide a more modern grid-based layout for managing database records in Django projects without building a custom admin interface.
- Enhance the admin experience for non-technical users who find Django's default admin interface dated or unintuitive.
- Quickly deploy a polished admin panel for Django applications without writing custom frontend code.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Django Grappelli replaces the default Django admin interface with a grid-based, visually enhanced alternative that improves the user experience of Django's built-in administration panel.
Yes. Django Grappelli is a low-friction, actively maintained, permissively licensed UI enhancement for Django's admin. It has no runtime dependencies, installs cleanly, and is production-stable. Install it if you want to improve your Django admin interface's appearance and usability without custom development. Verify that your Django version matches the Grappelli release you choose (5.0.0 for Django 6.x).
Install
django-grappelli on PyPI
pip
pip install django-grappelliuv
uv add django-grappellipoetry
poetry add django-grappelliInstalling django-grappelli
Before you install
Low install friction with no runtime dependencies. Active maintenance: last commit 2026-08-10, latest release 2026-04-29 (107 days ago). Supports modern Python versions (3.12, 3.13, 3.14) and tracks Django's stable releases closely—version 5.0.0 targets Django 6.x.
License in practice
BSD license (permissive) allows commercial and private use with minimal restrictions, making it safe to adopt in most projects.
Quickstart
pip install django-grappelli==5.0.0
# In Django settings.py, add to INSTALLED_APPS:
INSTALLED_APPS = [
'grappelli',
'django.contrib.admin',
# ...
]
# In urls.py, add before admin.site.urls:
path('grappelli/', include('grappelli.urls')),
Requires Django to be installed; Grappelli 5.0.0 is compatible with Django 6.x only.
Verify before relying
- Whether Grappelli 5.0.0 works with Django versions other than 6.x despite the stated compatibility
- Specific Python version minimum requirement (classifiers list 3.12, 3.13, 3.14 but no floor stated)
Package facts
| License | BSD (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 107 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 551,327/month — #6,049 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: django_grappelli-5.0.0-py3-none-any.whl
Tags
More Dynamic Content packages
MarkupSafe provides a text object that escapes…
permissive · top 100 on PyPI
Jinja2Jinja2 is a templating engine that renders…
permissive · top 100 on PyPI
soupsieveSoupsieve is a CSS selector library designed to…
permissive · top 100 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
FlaskFlask is a lightweight WSGI web application…
permissive · top 1,000 on PyPI
MakoMako compiles Python-embedded templates into…
permissive · top 1,000 on PyPI
django-jazzminA drop-in Django admin theme that reskins the…
permissive · top 15,000 on PyPI
django-admin-env-noticeAdds a colored banner to Django Admin to…
permissive · top 15,000 on PyPI
django-admin-toolsExtends Django's default admin interface with a…
permissive · top 15,000 on PyPI
django-versatileimagefieldExtends Django's ImageField with flexible image…
permissive · top 15,000 on PyPI
django-admin-interfaceReplaces Django's default admin interface with…
permissive · top 15,000 on PyPI
django-admin-data-viewsAdds custom data views to the Django admin…
permissive · top 15,000 on PyPI
wagtail-modeladminAdds Django model administration interfaces to…
permissive · top 15,000 on PyPI
django-admin-autocomplete-filterAdds autocomplete-based filtering to Django…
copyleft · top 15,000 on PyPI
django-colorfieldAdds a color field to Django models with an…
permissive · top 5,000 on PyPI