skillfed

django-admin-interface

django's default admin interface with superpowers - customizable themes, popup windows replaced by modals and many other features.

django-admin-interface v0.32.0 270.0K downloads/30d#8,244 on PyPI2,036
Permissive license The MIT License (MIT) Copyright (c) 2016 - present, Fabio Caccamo - fabio.caccamo@gmail.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and… (full text in the JSON record) Active released

What it is and what it does

django-admin-interface is a drop-in replacement for Django's built-in admin that modernizes the interface with a flat, responsive design. It ships with a default Django theme and includes Bootstrap, Foundation, and U.S. Web Design Standards themes as optional fixtures. Administrators can customize colors, logos, titles, and layout directly through the admin UI without touching code.

The package enhances core admin workflows: it replaces popup windows with modals, adds collapsible fieldsets and inlines, supports tabbed layouts, provides sticky form controls, and includes a language chooser. It integrates with popular Django packages. The package depends on django-colorfield for color picking and python-slugify for URL generation, and uses caching to optimize theme loading.

Use it for:

  • Quickly modernize a Django admin interface without custom CSS or template work.
  • Allow non-technical admins to rebrand the admin panel by changing colors, logos, and titles through the UI.
  • Replace Django's modal popups with a cleaner, more modern modal experience for related-object selection.
  • Support multilingual admin interfaces with built-in language chooser and translations in multiple languages.
  • Organize large admin sites with foldable app navigation and collapsible fieldsets to reduce clutter.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Replaces Django's default admin interface with a modern, responsive, customizable flat design that lets administrators modify themes, colors, logos, and layout without code.

Yes. Low install friction, active maintenance, permissive license, and no known vulnerabilities. Ideal for any Django project that wants a modern admin interface without building custom templates. The two-dependency footprint and stable API make it a straightforward addition.

Install

django-admin-interface on PyPI

pip

pip install django-admin-interface

uv

uv add django-admin-interface

poetry

poetry add django-admin-interface

Installing django-admin-interface

Before you install

Low friction: only two runtime dependencies (django-colorfield and python-slugify). Active maintenance with recent commits and 2036 repository stars. Stable production release status.

License in practice

MIT license permits unrestricted commercial and private use, modification, and redistribution with minimal restrictions—standard permissive terms.

Quickstart

pip install django-admin-interface

# In settings.py, add before django.contrib.admin:
INSTALLED_APPS = [
    'admin_interface',
    'colorfield',
    'django.contrib.admin',
]
X_FRAME_OPTIONS = 'SAMEORIGIN'

# Then run:
python manage.py migrate
python manage.py collectstatic --clear

Must add admin_interface and colorfield to INSTALLED_APPS before django.contrib.admin; X_FRAME_OPTIONS setting required for modals to work correctly.

Verify before relying

  • Whether the package works with all listed Django versions (4.0–6.0) in practice or if some combinations have known issues.
  • Performance impact of caching behavior on large admin sites with many users.
  • Compatibility status with django-redis beyond the documented JSONSerializer workaround.

Package facts

License The MIT License (MIT) Copyright (c) 2016 - present, Fabio Caccamo - fabio.caccamo@gmail.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and… (full text in the JSON record) (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — django-colorfield, python-slugify
Maintenance actively maintained — 238 days since the last release
Last repo commit
First released
Downloads 270,022/month — #8,244 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: django_admin_interface-0.32.0-py3-none-any.whl

Keywords: django, admin, interface, responsive, flat, theme, custom, ui

Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentFramework :: DjangoFramework :: Django :: 4.0Framework :: Django :: 4.1Framework :: Django :: 4.2Framework :: Django :: 5.0Framework :: Django :: 5.1Framework :: Django :: 5.2Framework :: Django :: 6.0Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Software Development :: Build Tools

Tags

django admin theme customizationresponsive django admin interfacedjango admin ui redesignflat admin dashboard djangodjango admin appearance customizermodern django admin paneldjango admin styling
django-adminui-customizationtheme-management

More Build Tools packages