Unfold - Modern Django admin
A modern Django admin theme for building dashboards, internal tools, and business applications
Live demo · Documentation · Discord · PyPI
Quickstart
Install the package
uv add django-unfold
Add Unfold to INSTALLED_APPS
INSTALLED_APPS = [
"unfold", # First in the list
# ...
]
Use Unfold's ModelAdmin
from django.contrib import admin
from unfold.admin import ModelAdmin
@admin.register(MyModel)
class MyModelAdmin(ModelAdmin):
pass
Why Unfold?
- Django native - Built on
django.contrib.admin, preserving familiar models, permissions, and conventions. - Incremental adoption - Introduce Unfold gradually without rebuilding your existing admin.
- Built for real applications - Designed for dashboards, internal tools, backoffice systems, and workflows.
Features
- Modern interface - Responsive Tailwind CSS design with dark mode, customizable colors, layout options, and other visual settings for a polished admin experience.
- Dashboards and components - Build custom dashboards and admin pages using reusable cards, charts, buttons, and other UI components for data-rich interfaces.
- Advanced filtering - Dropdown, autocomplete, text, numeric, date range, checkbox, radio, and facet filters for more powerful and flexible changelists.
- Flexible actions - Add global, row-level, detail, submit, and dropdown actions with custom permissions, styles, and flexible placement options across the admin.
- Navigation and tabs - Customize the sidebar and organize models, fieldsets, and inlines using flexible tab navigation and layout options for complex interfaces.
- Enhanced forms and inlines - Conditional fields, sortable and paginated inlines, WYSIWYG editing, ArrayField widgets, and django-crispy-forms support for richer admin forms.
- Third-party integrations - Built-in support for popular Django packages including django-import-export, django-guardian, django-simple-history, django-constance, and more.
Third-party package support
- django-celery-beat - Integration guide
- django-constance - Integration guide
- django-guardian - Integration guide
- django-hijack - Integration guide
- django-import-export - Integration guide
- django-json-widget - Integration guide
- django-location-field - Integration guide
- django-money - Integration guide
- django-reversion - Integration guide
- django-reversion-compare - Integration guide
- django-simple-history - Integration guide
- django-waffle - Integration guide
- djangoql - Integration guide
Credits
- Tailwind CSS - Licensed under the MIT License.
- Material Symbols - Licensed under the Apache License 2.0.
- Inter - Licensed under the SIL Open Font License 1.1.
- Chart.js - Licensed under the MIT License.
- Alpine.js - Licensed under the MIT License.
- HTMX - Licensed under the BSD 2-Clause License.
- Trix - Licensed under the MIT License.
- Jedison - Licensed under the MIT License.
Metadata
Release files for django-unfold 0.109.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_unfold-0.109.0.tar.gz | 1.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_unfold-0.109.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.5 MB
Release files / django_unfold-0.109.0.tar.gz
| Download URL | django_unfold-0.109.0.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7db7bab6e92d735f2fdd37cbff26c7e24752fedcbda7aacff620ae48aa1b2f74
|
|
BLAKE2b-256 checksum How to use checksums |
103b4b04ec220ebd00cfde6fc6c2a09da88272cfbed41b282b484b4eb8917ddb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / django_unfold-0.109.0-py3-none-any.whl
| Download URL | django_unfold-0.109.0-py3-none-any.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7ce9bd0bd1518d90148b777d71807b4d2901fab2b97754bcefb139d5cd40d438
|
|
BLAKE2b-256 checksum How to use checksums |
4afc3325cd2f8b1bf41ebbd9f18a2ed16f68646262a89a813221d5fc859f2e2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|