Packages
Integrates WebTest with Django's testing framework to enable functional and integration testing via WSGI, providing access to rendered templates, context, and form handling without suppressing CSRF checks by default.
Customize Django form field HTML and CSS in templates using template tags and filters, without modifying Python form definitions.
Wraps the wkhtmltopdf binary to convert HTML to PDF within Django views, providing a Django app that handles HTML-to-PDF rendering.
Django middleware that extracts the real client IP address from the X-Forwarded-For header by trusting a configurable depth of reverse proxies and sanitizing spoofed entries.
However, maintenance is dormant (last release 547 days ago); verify that it works with your specific Django and Python versions before relying on it in production,…
Detects N+1 query problems in Django applications by monitoring database queries during web requests, Celery tasks, and tests, with configurable thresholds and allowlisting.
Prevents unintended database queries in Django views and serializers by enforcing explicit query execution zones through context managers and decorators.
A Django password validator that uses pattern matching and dictionary analysis (via zxcvbn) to estimate actual password strength instead of applying fixed rules, and provides translatable feedback to guide users toward stronger passwords.
Provides styled CSS templates and admin interface customizations for Django CMS, replacing the default Django admin appearance with a themed alternative.
Install it if you run Django CMS and want a polished admin interface without building custom CSS.
Provides a Django model field and widget for storing and managing arbitrary HTML element attributes as JSON, with validation and template-safe string rendering.
Integrates CKEditor (v4.17.2) as a text editing plugin for django CMS, providing WYSIWYG HTML editing with inline editing support and customizable toolbars.
DjangoQL provides an advanced search query language for Django models with auto-completion, supporting logical operators, field joins, and complex filtering through a Python-like syntax.
However, the aging status (199 days since last release) means you should verify compatibility with your specific Django version before adopting.
Builds web APIs on top of Django with serialization, authentication, and a browsable web interface for testing and exploration.
Provides API key authentication and permission control for Django REST Framework, allowing server-side clients and services to securely access your API without user accounts.
However, maintenance is aging (last release 497 days ago), so verify the feature set meets your needs before committing.
Adds bulk create, update, and delete operations to Django REST Framework's generic views and viewsets, enabling efficient batch processing of multiple resources in a single request.
Converts JSON field names between camelCase and snake_case in Django REST Framework, providing renderers, parsers, and middleware to handle case transformation automatically.
Adds CSV rendering and parsing capabilities to Django REST Framework, allowing API views to output data as CSV files and parse CSV input.
However, verify compatibility with your specific Django and djangorestframework versions before relying on it for new projects, and monitor the repository for any…
Automatically generates Django REST Framework serializers from Python dataclasses, mapping dataclass fields to REST serializer fields without manual duplication.
Adds server-side Datatables support to Django REST Framework APIs, enabling searching, filtering, ordering, and pagination through a single `?format=datatables` query parameter.
Install it if you need server-side Datatables support for a DRF project.
Extends Django REST Framework with advanced filtering capabilities, enabling you to filter API results across model relationships and apply negation syntax like `param!=value`.
Adds geographic and GeoJSON support to Django REST Framework, providing serialization fields and utilities for handling GeoDjango geometry objects in REST APIs.
Install it if you need to expose spatial data via REST.
Integrates django-guardian's object-level permissions into Django REST Framework, enabling fine-grained access control on API resources through filtering and automatic permission assignment.
However, maintenance is infrequent (409 days since last release), so verify it works with your specific Django and djangorestframework versions before committing to…
Adapts Django REST framework to output responses in JSON:API specification format, handling serialization, pagination, filtering, and relationship rendering according to the JSON:API standard.
Install it if JSON:API format is a requirement or a deliberate choice for your API design.
Adds JSON Web Token (JWT) authentication support to Django REST Framework, enabling token-based API authentication for Django applications.
Allows Django REST framework API clients to request only specific fields in responses via query parameters, reducing payload size.
Adds a RecursiveField to Django REST Framework that serializes and deserializes tree structures, linked lists, and directed acyclic graphs without writing custom recursive logic.
Adds role-based access control to Django REST Framework viewsets, allowing you to define different permissions, querysets, and serializers per user role without scattered conditional logic.
Provides JSON Web Token (JWT) authentication for Django REST Framework applications, handling token generation, validation, and request authentication.
Install it if you need token-based authentication for a DRF API.
Provides PEP-484 type stubs for Django REST Framework to enable mypy static type checking of DRF code.
Provides type stubs for Django Rest Framework, enabling static type checking with mypy, pyright, and other type checkers without requiring a mypy plugin.
However, the aging maintenance status (673 days since last release) means you should verify that type coverage matches your Django Rest Framework version before…
Adds XML parsing and rendering support to Django REST Framework, allowing APIs to accept and return XML-formatted data alongside the framework's standard JSON handling.
However, the dormant maintenance status (last release 2020-04-12) means you should test thoroughly in your environment and be prepared to fork or write custom XML…
Adds YAML parsing and rendering support to Django REST Framework, allowing APIs to accept and return YAML-formatted data alongside the framework's standard formats.
Integrates SAML2 single sign-on authentication into Django applications using the pysaml2 library, enabling federated identity and SSO workflows.
Install it if you need SAML2 SSO integration; skip it if your authentication requirements are simpler (e.g., OAuth2, OIDC, or local users).
Implements the SAML 2.0 Identity Provider side for Django applications, enabling federated authentication and single sign-on (SSO) by building on PySAML2.
Install it if you need to operate a federated authentication server.
Integrates flame graph visualization into Django Debug Toolbar to profile request execution and identify performance bottlenecks in a single-threaded development server.
Provides Fernet symmetric encryption for Django model fields, allowing you to store encrypted data in PostgreSQL, SQLite, MySQL, or other Django-compatible databases.
DjHTML indents Django and Jinja template files containing mixed HTML, CSS, and JavaScript by adding or removing leading whitespace, without inserting newlines or reformatting content.
djlint formats and lints HTML templates with embedded template syntax (Django, Jinja, Twig, Nunjucks, Handlebars, Liquid, Go templates, and others), fixing indentation, tag case, spacing, and catching structural issues that generic HTML tools miss.
Djongo translates Django ORM queries into MongoDB queries, allowing you to use MongoDB as a Django database backend without modifying your models.
However, verify that your specific Django version and query patterns are supported, and test thoroughly in a non-production environment first—the Alpha status means…
Provides Django REST Framework views for user registration, login, logout, password reset, and account activation with support for token, JWT, social, and WebAuthn authentication.
Implements DKIM (DomainKeys Identified Mail) email signing and verification, along with ARC (Authenticated Receive Chain) and TLSRPT support for cryptographic email authentication.
However, high install friction (manual setup.py incantation for scripts) and 771-day release gap mean you should verify it works with your Python version and DNS…