Packages
Indexes Django model instances into Elasticsearch and keeps them synchronized, providing a thin wrapper around elasticsearch-py for querying and managing search indices.
However, verify that your Elasticsearch server version matches the library's major version, and check recent commits to confirm the package still meets your needs…
Provides Django REST framework views, serializers, and filter backends to expose Elasticsearch documents as REST APIs with search, filtering, ordering, pagination, and aggregation support.
However, maintenance is dormant (last release 2022-07-03), so it is best suited for projects on Django 2.2, 3.1, or 3.2 and Elasticsearch 6.x or 7.x that do not…
Provides Django template tags and model fields to embed YouTube, Vimeo, and SoundCloud media directly into web pages with automatic URL parsing and thumbnail extraction.
Wraps Django model fields with transparent encryption using the cryptography library, storing encrypted data in the database while allowing normal field access in Python code.
Provides a Django model field type that stores Python enumerations (Enum, IntEnum, Flag) as database columns, automatically coercing values to their enum type on retrieval.
Provides Django model fields that store Python enums natively, allowing you to use PEP 435-style enums in models, forms, and admin interfaces with automatic label generation.
Loads and parses environment variables from .env files to configure Django applications using Twelve-Factor methodology, with support for type casting and URL-based connection strings.
Install it if you use Django and want environment-based configuration following industry best practices.
Django-ESI provides a Django app that wraps the EVE Online API (ESI) with dynamically generated clients, EVE SSO authentication support, and control over endpoint versioning.
Provides a collection of small utility functions and helpers for Django projects, including tools for site URLs, model introspection, admin customization, form widgets, and template tags.
Adds Server-Sent Events (SSE) streaming to Django applications, allowing views to push data to connected clients over persistent HTTP connections.
Provides Django models for EVE Online's Static Data Export, importing game universe data like regions, solar systems, item types, and blueprints into your database with automatic periodic updates.
Provides Django models for Eve Online universe data with on-demand loading from ESI, including regions, types, planets, and entity resolution.
Provides a cleaner, more readable API for defining and working with Django model field choices, replacing scattered constants and tuples with a single declarative Choices object.
However, do not use it for new projects targeting newer Django or Python versions—the lack of maintenance means you will not receive compatibility updates.
Provides a collection of custom management commands and utilities that extend Django's built-in functionality, including model visualization, URL inspection, template validation, and an enhanced interactive shell.
Install it if you develop with Django and want faster access to introspection and debugging tools.
Provides additional class-based views for Django that simplify common patterns like formsets, inline editing, and model creation/updating with related forms.
Provides Django model fields that encrypt data at rest using Fernet symmetric encryption, storing encrypted values in the database while maintaining a standard Django field API.
However, verify the license status before use—the metadata shows no SPDX or raw license text.
Provides Fernet symmetric encryption for Django model fields, allowing you to encrypt sensitive data at the database level using the cryptography library.
Install only if your Django and Python versions are locked to those it was tested on, or if you are willing to fork and maintain it yourself.
Django Fiber is a lightweight Django CMS that lets you manage page content and structure through a web interface, built on top of Django's admin and REST API.
However, do not install if you require active feature development or support for Django versions beyond 4.1—the last release was in October 2022, and no new features…
Django Filer is a file and image management application for Django that provides a file browser interface and handles file uploads, organization, and retrieval within Django projects.
Django-filter adds dynamic QuerySet filtering to Django views and REST Framework APIs, letting you declaratively build filterable interfaces from URL parameters without writing custom filter logic.
Install it if you need to add filtering to Django views or REST APIs without writing custom filter code.
Provides PEP-484 type stubs for django-filter to enable static type checking with mypy and other type checkers.
Provides Django management commands to dump database objects with their foreign-key dependencies into JSON fixtures, merge multiple fixtures, and reorder fixtures to resolve foreign-key load errors.
Django-Flags provides a feature flag system for Django projects, allowing you to toggle functionality on and off in code and templates based on configurable conditions like dates, users, or URL values.
Install it if you need runtime control over feature availability without redeployment.
django-formtools provides high-level form abstractions for Django, including multi-step form handling and form preview functionality that was previously part of Django's core.
Install it if you need multi-step form handling or form preview functionality in a Django project—these are common patterns it handles well.
Provides finite state machine support for Django models, allowing you to define states and controlled transitions between them using decorators and enums.
However, the aging maintenance status (311 days since last release, marked inactive) and the breaking API change in version 3.0 mean you should verify that the…
Adds declarative finite state machine support to Django models, letting you define state transitions once with decorators instead of managing state values manually throughout your code.
Automatically logs state transitions for Django FSM models to the database, capturing the source state, target state, timestamp, and optional metadata like the user who triggered the transition.
Install it if you're using django-fsm-2 and need to audit or display state transition history; the low install friction and permissive license make it a…
Adds Google OAuth 2.0 authentication to Django projects with a customizable login button for the Django Admin interface, supporting PKCE and auto-user creation from allowable domains.
Install it if you need Google OAuth 2.0 authentication in Django Admin and are on Python 3.11+ and Django 5.0+.
Integrates Django Debug Toolbar into the GraphiQL IDE, providing performance profiling and debugging information directly within GraphQL query execution.
Adds JSON Web Token (JWT) authentication to Django GraphQL APIs, handling token generation, verification, and refresh through GraphQL mutations and middleware.
Django Grappelli replaces the default Django admin interface with a grid-based, visually enhanced alternative that improves the user experience of Django's built-in administration panel.
Install it if you want to improve your Django admin interface's appearance and usability without custom development.
Integrates Django with GRIP-compatible proxies (Pushpin, Fastly Fanout) to delegate long-lived HTTP and WebSocket connection management away from the application.
django-guardian adds per-object permission checks to Django, letting you grant or deny specific users and groups access to individual model instances rather than just model-wide permissions.
Attaches a unique correlation ID to all logs for every Django request, making it easy to trace related log entries across your application.
Install it if you need to correlate logs across a single request or trace requests through a distributed system.
Provides a Django model field that obfuscates integer IDs using the Hashids library, storing integers in the database while exposing them as encoded strings.
No—not for new projects.
Provides a Django model field that proxies primary keys as hashids—short, unique, non-sequential strings—without storing them in the database or altering the model structure.
Haystack provides a unified search API for Django that lets you swap between different search backends (Solr, Elasticsearch, Whoosh, Xapian, etc.) without changing your application code.
Provides pluggable health check endpoints for Django applications to monitor the app and its connected services like databases and DNS.
Install it if you need to integrate your Django app with orchestration systems or external monitoring.
Configures Django applications for Heroku deployment by automatically setting up databases, static files, logging, and environment variables.
Django Hijack lets administrators impersonate other users in a Django application, allowing support staff and admins to log in as another user without needing their password.