Packages
Provides REST API endpoints for Django applications to handle password reset requests and confirmations, with token-based verification and signal-driven delivery (email, SMS, etc.).
Provides polymorphic serializers for Django REST Framework that map inherited models created with django-polymorphic to their corresponding serializers, enabling type-aware serialization of model hierarchies.
Generates Swagger UI documentation and OpenAPI JSON schemas for Django REST Framework APIs, rendering interactive API documentation directly from your REST endpoints.
Adds reverse inline support to Django admin for OneToOneField and ForeignKey relationships, allowing related models to be edited inline from the parent model's change form.
django-reversion adds version control to Django model instances, allowing you to roll back changes, recover deleted records, and track history through a simple admin interface.
Install it if you need model versioning, audit trails, or recovery capabilities in a Django project.
Adds a side-by-side version comparison view to Django admin for models tracked by django-reversion, showing field-by-field diffs between revisions.
A Django application that forwards HTTP requests to another server and returns the response, optionally rewriting URLs and applying authentication checks.
Not recommended if you need active maintenance or cutting-edge features.
Integrates Rich's terminal formatting and pretty-printing into Django's shell command, management commands, and test runner for colorized, readable output.
Install it if you use Django's shell, write management commands, or want better test output readability—the setup is trivial and the benefits are immediate.
A Django application that manages robots.txt files according to the robots exclusion protocol, allowing you to configure which web crawlers can access which parts of your site.
Install it if your site needs to manage robots.txt rules beyond a static file.
Django-RQ integrates RQ (Redis Queue) with Django, allowing you to configure and manage asynchronous job queues through Django settings and enqueue tasks for background processing.
Provides Django file storage backends that read from and write to Amazon S3, handling both regular media files and static files with configurable authentication, caching, and encryption.
However, maintenance is dormant (last release over a year ago), so verify compatibility with your specific Django and Python versions before adopting.
Provides soft-delete functionality for Django models, allowing objects to be masked from queries instead of permanently removed from the database.
However, the aging maintenance status (527 days since last release) and lack of explicit Python 3.12+ / Django 5.1+ support in the fact sheet warrant verification…
Adds a safemigrate command to Django that selectively runs migrations marked as safe before deployment, blocking unsafe ones and preventing deployment-order errors.
However, the aging maintenance status (437 days since last release) means you should verify compatibility with your Django version before relying on it in production.
Compiles SASS/SCSS files to CSS on the fly during Django template rendering, eliminating the need for external build tools or file watchers.
Install it if you use SCSS in templates and want to avoid external build-tool overhead; skip it only if your project already has a mature build pipeline in place.
Implements the SCIM 2.0 provider specification as a Django app, enabling standardized user and group provisioning endpoints for identity management systems.
Install it if you need to expose user provisioning via SCIM; the main constraint is the Postgres-only database requirement and the need to implement authentication…
Django Sekizai provides template block management for Django, letting you define placeholders in templates and append content to them from sub-templates, with automatic deduplication and ordering for CSS and JavaScript.
Install it if you're building Django projects with nested templates that need centralized CSS/JavaScript management.
Provides custom autocomplete form fields for Django that integrate Select2 for enhanced user selection experiences in web forms.
Provides a Django email backend that sends messages through SendGrid's REST API instead of SMTP, with support for dynamic templates, tracking, and webhook signature verification.
Provides gapless sequence generation for Django models, ensuring no gaps in integer primary keys even when transactions roll back.
Provides a Service base class for Django that encapsulates business logic separately from views and models, with form-like validation and a process/post-process execution pattern.
A Django email backend that routes outgoing mail through Amazon SES instead of traditional SMTP, with support for bounce/complaint tracking and email receiving via SNS webhooks.
django-sesame provides token-based authentication for Django projects using "Magic Links"—URLs containing authentication tokens that log users in without passwords.
Adds automatic session expiration to Django applications, allowing sessions to expire after a fixed duration or period of inactivity.
Install it if you need automatic session expiration; the configuration is straightforward and the middleware integrates cleanly into Django's standard session handling.
Provides a Django template context processor that selectively exports project settings to templates, with explicit opt-in and strict error handling for undefined or unexported keys.
Provides a settings container for Django extensions that allows configuration values to be accessed as object attributes, with automatic reloading from Django's settings change signal and optional validators.
Adds webhook support to Django models by automatically triggering HTTP callbacks on create, update, and delete events via Django signals, configurable through the admin panel.
Install only if your project already uses Django and you need outbound webhooks; it adds a small dependency footprint and is straightforward to configure.
Silk intercepts and profiles HTTP requests, database queries, and code execution in Django applications, displaying results in a web UI for inspection and analysis.
Adds CAPTCHA image challenges to Django forms with customizable text, math, or audio challenges, and supports text-to-speech accessibility.
Integrates with Django's test runner to identify and report the slowest tests in your suite, helping you spot performance bottlenecks during development.
Provides a Django database backend that connects Django ORM to Snowflake, allowing you to use Snowflake as your primary database for Django applications.
However, avoid it for high-concurrency web applications due to race conditions in ID retrieval, and be aware of constraints around JSONField queries, interval math,…
Adds soft deletion to Django models by marking records as deleted rather than removing them from the database, with automatic `is_deleted` and `deleted_at` fields plus managers to query alive, deleted, or all objects.
Install it if your application needs recoverable deletion, audit trails, or soft-delete cascading.
Django Solo provides a base model class and admin interface for enforcing single-instance (singleton) database tables in Django applications, with optional caching support.
However, the aging maintenance status (225 days since last release) and unclear CC-BY-3.0 license classification warrant verification before production use.
Provides a drop-in replacement for Django's ManyToManyField that preserves the order of related objects, storing sort order in the database and exposing it through a custom admin widget.
Splits Django settings across multiple files and directories with support for wildcards, optional files, and environment-specific overrides.
Adds a Django model field that encodes primary keys as short, obfuscated sqid strings without modifying the database or model structure.
A Django-based SQL query editor and business intelligence tool that lets you write, execute, and share SQL queries against any Django-supported database or uploaded CSV/JSON/SQLite files, with optional AI-powered query assistance.
Install it if you want to avoid external BI tools; skip it if you need real-time dashboards or complex visualizations beyond basic pivot tables.
Provides simplified APIs for Django querysets to generate optimized SQL, particularly for subquery-based aggregations and existence checks that are more performant than Django's default JOIN-based approaches.
However, verify compatibility with your Django version first—the package has been dormant since 2023-09-28 and may not work with very recent Django releases.
Generates Subresource Integrity (SRI) hashes for Django static files and outputs them in template tags and script/link elements to verify file integrity in the browser.
Provides an SSL-enabled development server for Django that runs HTTPS locally without requiring a production web server.
Compiles Django's JavaScript internationalization catalogs to static files, eliminating per-request overhead from dynamic catalog generation.