Packages
Routes HTTP requests to different Django URL configurations based on the requested hostname, enabling a single Django project to serve multiple subdomains with distinct URL schemes.
Minifies HTML by removing whitespace and comments, reducing response size for faster client-side load times. Works as Django middleware, a decorator, a standalone function, or a command-line tool.
Provides Django integration utilities for htmx, enabling server-side support for htmx attributes and request handling within Django applications.
Generates iCalendar (iCal) feeds from Django models using Django's syndication feed framework as a base, supporting events, to-do items, alarms, and recurrence rules.
Automated image processing for Django models—generates thumbnails, resized versions, and transformed images from uploaded files using declarative specs.
Install it if you need to generate derived images from user uploads or other sources in a Django project.
Allows Django superusers to temporarily assume the identity of other user accounts for testing and support purposes, with the original user remaining traceable.
However, install friction is high (source distribution only), and maintenance is aging (496 days since last release).
Handles import and export of data to and from Django models across multiple file formats (CSV, JSON, XLSX, etc.), with optional Django Admin integration for UI-driven operations.
Provides a generic invitation system for Django applications with pluggable backends and built-in support for django-allauth authentication.
Retrieves the client's IP address from a Django request object, handling proxies and multiple header precedence orders to extract the originating client IP.
A drop-in Django admin theme that reskins the default admin interface with AdminLTE 3.2 and Bootstrap 5 styling, requiring no code changes to activate.
Integrates Jinja2 templating into Django, allowing you to use Jinja2 syntax alongside or instead of Django's default template language.
Install it if you prefer Jinja2's syntax or are migrating a Jinja2 project into Django.
Adds script, stylesheet, and JSON tags with custom attributes to Django's forms.Media, enabling CSP-compatible data injection and import map support.
Exposes Django named URLs to JavaScript, allowing frontend code to generate URL paths using the same route definitions as the backend without hardcoding strings.
Provides a rich JSON editor widget for Django's admin interface and forms, enabling visual editing of JSONField data with syntax highlighting and validation.
Provides a Django form widget for editing JSON data using an embedded online JSON editor interface, integrating with Django's JSONField implementations.
Install only if you can verify license compliance in the repository and confirm compatibility with your Django and Python versions.
Provides a JSONField for Django models that stores JSON-encodable objects in the database and deserializes them on retrieval.
Provides a user-friendly JSON editing form widget for Django admin, supporting file uploads, nested structures, array fields, and validation with a UI that matches Django admin's design.
Integrates the Leaflet JavaScript mapping library into Django projects, providing map widgets for forms and template rendering with server-side configuration.
Integrates Sass compilation into Django projects via django-compressor, using libsass to compile SCSS files to CSS during the asset pipeline.
However, the dormant maintenance status (last release 2021-07-08) means you should verify compatibility with your Django and libsass versions before committing, and…
Adds declarative lifecycle hooks to Django models via a @hook decorator, letting you run code at specific model events (before/after create, update, delete) without overriding save() or using Signals.
Enforces linear migration history in Django projects by tracking the latest migration per app in max_migration.txt files, preventing merge conflicts and out-of-order migration execution.
Install it if your team works on multiple branches simultaneously; the setup cost is minimal and the conflict-detection benefit is substantial.
Provides country-specific form fields, validators, and helpers for Django applications, such as postal code formats and government ID number validation tailored to individual countries.
Formats Django application logs in Azure Sentinel's ASIM (Advanced Security Information Model) schema, converting standard Django logging output to structured JSON that conforms to Microsoft's normalization format.
Attaches a unique request ID to every log message generated during a Django HTTP request, enabling you to trace all logs from a single request across your application.
Registers Django's built-in LogEntry model in the admin site, making audit logs viewable and searchable through the standard Django admin interface.
However, do not install if you need support for newer Django or Python versions; the abandoned status means no updates are forthcoming.
Adds a "Log in as user" button to the Django admin interface, allowing superusers to impersonate other users without knowing their passwords.
Adds passwordless email-based authentication to Django applications using single-use magic links instead of passwords.
However, verify compatibility with your Django version first—the last release was 2023-07-13 and maintenance is dormant, so test thoroughly before deploying to…
Activates a 503 maintenance page in Django applications without requiring database access or stopping the application server.
Install it if you need to take your site offline without restarting the server.
Provides interactive and static map widgets for Django GeoDjango form fields, supporting Google Maps, Mapbox, and Leaflet with point-field editing and display.
A Django template filter that converts Markdown text to sanitized HTML, wrapping the markdown and bleach libraries for safe rendering in templates.
Django MarkdownX provides a Markdown editor widget for Django applications with live preview, drag-and-drop image uploads, and image manipulation capabilities.
Provides Django template filters for basic arithmetic operations—subtraction, multiplication, division, modulo, and absolute value—that Django's built-in template system does not include.
Exposes Django models and custom logic as Model Context Protocol (MCP) tools, allowing AI agents and MCP clients to query and interact with Django applications through a standardized interface.
Caches function and method results in Django applications using memoization, reducing redundant computation by storing and reusing previously computed outputs.
Analyzes Django migrations to detect backward-incompatible operations that could break older codebases, running as a management command or integration point during migration generation.
Provides a Django template tag that compiles MJML (Mailjet Markup Language) to HTML, supporting multiple rendering backends including command-line, TCP server, and HTTP API modes.
Mocks Django QuerySet operations in memory for unit testing, supporting filtering, aggregation, field lookups, and CRUD operations without a database.
Install it if you want to test query logic without database overhead; skip it only if your test suite already has fast database fixtures or you need QuerySet methods…
Provides reusable model mixins and field utilities for Django applications, including soft-delete models, field tracking, status management, and inheritance helpers.
Install it if your project uses Django and you need any of its utilities—field tracking, soft deletes, timestamped models, or status management.
django-modelcluster extends Django models to work with clusters of related objects in memory before saving to the database, using ParentalKey and ParentalManyToManyField relations.
Provides a simplified interface for navigating Django model relationships and accessing related objects without complex query building.
However, the aging maintenance status (last commit 2026-01-29, only 3 stars) suggests limited community support; verify that it meets your specific use case and that…