Packages
Provides a Django base view for server-side DataTables processing, handling sorting, filtering, and JSON output generation for DataTables 1.9, 1.10, and 1.11.
Configures Django email backends from environment variables using URL-style connection strings, following the 12-factor app pattern.
However, note that maintenance is dormant (no release since September 2022); verify compatibility with your Django and Python versions before adopting, especially if…
An in-memory storage backend for Django that implements Django's storage API without persisting data to disk by default.
However, the package is abandoned and will not receive updates for modern Django or Python versions, so it is not suitable for new projects targeting current releases.
Manages PostgreSQL materialized views through a Django admin interface, allowing creation, deletion, indexing, and scheduled refresh of materialized views.
Provides drop-in REST API endpoints for user authentication, registration, password management, and multi-factor authentication in Django REST Framework applications.
Wraps a WSGI application to serve static files in production using a production-ready WSGI static file server, avoiding the built-in static file serving approach.
dj-stripe syncs Stripe payment objects into Django models via webhooks, giving you a local database copy of your Stripe data that stays in sync automatically.
Djade is a command-line formatter for Django template syntax, built in Rust for speed, that rewrites template files in place according to Django's style guide and can upgrade old template syntax to target Django versions.
Django is a high-level Python web framework for building database-backed web applications with an integrated ORM, admin interface, and form handling.
Install it if you are building a web application that needs ORM, admin interface, authentication, or form handling.
Integrates the ACE code editor into Django forms as a widget, providing syntax highlighting, themes, and code editing features for text fields.
Install it if you need syntax highlighting and code editing in a Django form or admin interface.
Django Activity Stream generates and displays activity feeds from user actions on your site, allowing users to follow actors and see personalized streams of events.
Provides a Django migration operation to set database-level default values for fields, enabling backward-compatible schema changes when adding new columns with defaults to existing tables.
Adds autocomplete-based filtering to Django admin list views, replacing standard dropdown filters with searchable select2 widgets for foreign key and related fields.
Adds a Django admin action that exports selected model instances from the admin changelist as CSV data, with configurable field selection and format options.
Install it if exporting from admin is a core workflow; skip it if you need heavy data transformation or real-time exports.
Adds custom data views to the Django admin panel, displaying non-model data from APIs or files in table and item views alongside regular models.
Adds a colored banner to Django Admin to visually label the current environment (e.g., production, staging) and help prevent accidental changes in the wrong environment.
Adds custom buttons, links, and views to Django admin pages through simple decorators, enabling wizards, actions, and external resource links without modifying core admin templates.
Adds pagination controls to Django admin inline forms, allowing you to display related objects in smaller, navigable pages instead of a single long list.
However, do not install if you require active maintenance or expect compatibility updates for future Django or Python versions—the project is explicitly abandoned as…
Adds pagination to Django admin inline forms, allowing you to display related objects in smaller, navigable chunks rather than all at once.
Replaces Django's default admin interface with a modern, responsive, customizable flat design that lets administrators modify themes, colors, logos, and layout without code.
Renders Django admin list filters as dropdown menus instead of long checkbox lists, reducing clutter when filtering by fields with many values.
However, be aware that maintenance is dormant—the last release was 2019-10-14.
Adds date range, datetime range, and numeric range filters to Django's admin interface, allowing users to filter model lists by custom date or value ranges.
Adds drag-and-drop reordering of model instances directly in Django Admin's List, Stacked Inline, and Tabular Inline views through simple mixin classes.
Extends Django's default admin interface with a customizable dashboard, menu bar, and theming tools to improve admin usability and appearance.
Adds custom admin views to Django's admin interface without tying them to models, letting you register arbitrary views that appear in the admin dashboard.
However, dormant maintenance means you should verify compatibility with your specific Django version before relying on it for new projects; consider it suitable for…
Adds autocomplete search fields to Django Admin for managing ForeignKey, ManyToMany, and CharField relationships using jQuery UI.
Provides integrated local and social authentication for Django applications, supporting multiple login schemes, identity providers (OAuth 2.0, OpenID Connect, SAML 2.0), and account management with email verification and rate limiting.
Adds two-factor authentication to django-allauth versions older than 0.58.0, supporting authenticator apps via QR code and single-use backup codes.
However, strongly prefer upgrading to django-allauth 0.58.0+ and using its built-in MFA support if your project timeline allows—this package is a temporary bridge,…
A Django middleware that extends ALLOWED_HOSTS validation to support CIDR IP ranges, allowing you to whitelist entire subnets instead of individual IP addresses.
Integrates multiple third-party analytics services into Django projects through a unified template interface, eliminating the need to manually embed service-specific tracking code.
Provides a collection of Django utility decorators and helper functions to reduce boilerplate code in views, models, and form handling.
Anonymizes Django model data in place using bulk operations, replacing sensitive fields with fake or static values to create safe development copies of production databases.
Sends and receives email in Django through multiple transactional email service providers (ESPs) with a unified API that avoids vendor lock-in.
Install it if you're using Django and any transactional ESP; the abstraction pays for itself the moment you need to switch providers.
Provides a base class for Django apps to define and manage configuration settings with sensible defaults that can be overridden in Django's global settings.
Adds persistent job scheduling to Django applications using APScheduler, storing scheduled tasks in the database and providing Django admin integration for job management and execution monitoring.
django-auditlog logs changes to Django model instances, recording what changed, when, and which user made the change, storing the summary in JSON format.
Install it if you need audit logging for Django models and want a simple, proven solution.
Integrates Django applications with Microsoft ADFS and Azure AD for single sign-on authentication, automatically provisioning users and group memberships from directory claims.
Provides a Django authentication backend that validates user credentials against an LDAP directory service, supporting user search, group membership, and permission mapping.
Install only if your deployment uses LDAP or Active Directory; it adds no value for applications with local-only authentication.
Provides passwordless authentication for Django using email-based links or OAuth2 from Google, Microsoft, Facebook, and Twitter.
Provides autocomplete widgets for Django forms that integrate with Django's choice and model choice fields, supporting both native web components and select2.js.
Install it if you need autocomplete widgets in Django forms.