skillfed

django-grappelli

A jazzy skin for the Django Admin-Interface.

django-grappelli v5.0.0 551.3K downloads/30d#6,049 on PyPI3,941
Permissive license BSD Active released

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-grappelli

uv

uv add django-grappelli

poetry

poetry add django-grappelli

Installing 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

Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentFramework :: DjangoIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

django admin interface replacementdjango admin skindjango admin ui enhancementgrappelli django admindjango admin grid layoutdjango admin themeimprove django admin interface
django-adminui-enhancement

More Dynamic Content packages