Awesome Django 
A curated list of awesome things related to Django. Maintained by Will Vincent and Jeff Triplett.

Please consider supporting Django by making a donation to the Django Software Foundation,
sponsoring via GitHub Sponsors,
or buying official merchandise.
Contents
Third-Party Packages
For a complete listing of all available packages, see Django Packages
Admin
- django-hijack - Admins can log in and work on behalf of other users without having to know their credentials.
- django-import-export - Django application and library for importing and exporting data with admin integration.
- django-admin-inline-paginator-plus - A simple way to paginate your inline in Django admin
- django-loginas - "Log in as user" for the Django admin.
- impostor - Impostor is a Django application which allows staff members to log in as a different user by using their own username and password.
- django-impersonate - Allow superusers to “impersonate” other non-superuser accounts.
- django-admin-env-notice - Visually distinguish environments in Django Admin, for example:
development, staging, production.
- django-related-admin - A helper library that allows you to write list_displays across foreign key relationships.
- django-admin-sortable2 - Generic drag-and-drop ordering for objects in the Django admin interface.
- django-admin-collaborator - Add real-time user presence, edit locks, and chat to Django admin with Channels and Redis.
- dj-control-room - Build a control plane with a suite of operational tools inside the Django admin (Redis, cache, Celery, URLs, and more).
Admin Themes
- django-grappelli - A jazzy skin for the admin.
- django-jazzmin - Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy.
- django-admin-interface - Customize Admin by the admin itself(color, header. title,logo) and popup windows replaced by modals.
- django-semantic-admin - Django Semantic UI admin theme.
- django-jet-reboot - Django Jet is modern template for Django admin interface with improved functionality.
- django-baton - A cool, modern and responsive django admin application based on bootstrap 5.
- django-unfold - Modern Django admin theme for seamless interface development.
- django-daisy - A modern django dashboard fully responsive built with daisyui.
- django-admin-dracula - 🦇 Dracula themes for the Django admin.
- django-smartbase-admin - Django SmartBase Admin 🚀 performance-tuned 👥 end-user ready beautiful admin panel
APIs
Async
Caching
- django-cachalot - Caches your Django ORM queries and automatically invalidates them.
- django-cacheops - A slick ORM cache with automatic granular event-driven invalidation.
Commands
Configuration
- confidential - Manage configs and secrets (with CLI support).
- django-environ - Environment variables.
- django-split-settings - Organize multiple settings files.
- django-constance - A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.
- django-configurations - eases Django project configuration by relying on the composability of Python classes and following principles of the twelve-factor app.
- dynaconf - Dynaconf loads django settings from multiple sources (multiple file formats, env vars, redis, vault, etcd), manages secrets, and allows for different merging strategies all following the twelve-factor app.
- django-extra-settings - Config and manage typed extra settings using just the django admin.
- django-removals - Detect deprecated settings variables via convenient system checks
-
environs - Simplified environment variable parsing that comes with a Django helper that installs additional packages.
-
django-classy-settings - Class-based settings to keep your environments in order, with easy access to typed environment variables.
- django-content-settings - Easily create and manage editable typed variables directly from the Django admin panel.
Content Management Systems
Database Connectors
- djongo - Django and MongoDB database connector.
Dependency Injection
- Wireup - Dependency Injection for Django
ECommerce
- saleor - GraphQL-based Django E-Commerce Platform.
- django-oscar - Domain-driven e-commerce for Django.
Editors
Files/Images
- [django-cleanup](https://github.com/un1t/django-cl