Skip to main content
Django Unfold Admin Interface

Transform Your Django Admin Experience

Django Unfold is a modern, feature-rich theme for Django’s built-in admin interface. Built entirely on django.contrib.admin, it enhances the default admin without replacing it, providing a beautiful interface and powerful tools for building internal applications and backoffice systems.

Quick Start

Get up and running with Django Unfold in under 5 minutes

Installation Guide

Step-by-step installation and configuration instructions

Live Demo

See Django Unfold in action with a live demonstration

Documentation

Explore comprehensive guides and API references

Why Choose Unfold?

Django Unfold stands out as the modern solution for Django admin interfaces:

Built on Django Admin

Enhances the existing admin interface without replacing it. Works seamlessly alongside your current setup with zero migration required.

Modern UI/UX

Beautiful interface based on Tailwind CSS with dark mode support, responsive design, and intuitive navigation.

Incremental Adoption

Start using Unfold in minutes. Run it alongside the default admin or migrate gradually at your own pace.

Production Ready

Designed for real internal tools and backoffice applications. Battle-tested and actively maintained.

Key Features

  • Modern user interface based on Tailwind CSS framework
  • Light and dark mode themes
  • Customizable color schemes, backgrounds, and border radius
  • Adjustable font colors for better readability
  • Built-in favicon support
  • WYSIWYG editor built-in support through Trix
  • Conditional fields that show/hide dynamically
  • Changeform modes with compressed field display
  • Custom template pack for django-crispy-forms
  • ArrayField widget for PostgreSQL arrays
  • Multiple action types throughout the interface
  • Advanced filters: dropdowns, autocomplete, numeric, datetime, and text
  • Inline tabs for grouping related data
  • Sortable and paginated inlines
  • Nonrelated inlines for flexible data display
  • Model tabs for custom navigation
  • Fieldset tabs to organize change forms
  • Infinite paginator for efficient large dataset handling
  • Paginated inlines to improve admin performance
  • Optimized for real-world production workloads
Built-in support for popular Django packages:
  • django-guardian (permission management)
  • django-import-export (data import/export)
  • django-simple-history (model history)
  • django-constance (dynamic settings)
  • django-celery-beat (periodic tasks)
  • django-modeltranslation (content translation)
  • django-money (monetary fields)
  • djangoql (advanced querying)
  • And more…

Quick Example

Transform your Django admin with just a few lines of code:
from django.contrib import admin
from unfold.admin import ModelAdmin
from .models import MyModel

@admin.register(MyModel)
class MyModelAdmin(ModelAdmin):
    list_display = ["name", "status", "created_at"]
    list_filter = ["status", "created_at"]
    search_fields = ["name", "description"]
Django Unfold works alongside the default Django admin and requires no migration of existing models or workflows. It’s actively developed and continuously evolving as new use cases are discovered.

Get Started

Ready to modernize your Django admin? Follow our quick start guide:
1

Install Django Unfold

Install the package via pip:
pip install django-unfold
2

Configure Settings

Add unfold to your INSTALLED_APPS before django.contrib.admin
3

Update Admin Classes

Import and use ModelAdmin from unfold.admin in your admin files
4

Start Building

Access your admin interface and enjoy the modern experience!

Continue to Installation

Follow the complete installation guide to set up Django Unfold in your project

Community & Support

Discord Community

Join our Discord server for discussions and support

GitHub Repository

Star the project and report issues on GitHub

Professional Services

Get expert consulting and custom development

Credits

Django Unfold is built with exceptional open-source tools:
  • Tailwind CSS - Utility-first CSS framework (MIT)
  • Alpine.js - Lightweight JavaScript framework (MIT)
  • Chart.js - Simple yet flexible JavaScript charting (MIT)
  • HTMX - High-powered AJAX interactions (BSD 2-Clause)
  • Material Symbols - Beautiful icon set (Apache 2.0)
  • Inter - Professional typeface (SIL OFL 1.1)

Build docs developers (and LLMs) love