Packages
Adds an Excel spreadsheet (xlsx) renderer to Django REST Framework, allowing API views to export data directly as formatted Excel files using OpenPyXL.
Install it if you need to export API data to Excel.
Provides a Django REST Framework mixin that lets you dynamically select which serializer fields to include or exclude per request using query parameters.
However, the aging maintenance status (last release April 2022) means you should verify compatibility with your Django 2.2 LTS, 3.2 LTS, or 4.0 and DRF 3.8 or 3.9…
Integrates Django applications with Microsoft ADFS and Azure AD for single sign-on authentication, automatically provisioning users and group memberships from directory claims.
Flask-Moment adds moment.js date and time formatting to Jinja2 templates, letting you render human-readable timestamps directly in your Flask application's HTML.
Install it if you need flexible date and time rendering in your Flask templates.
Integrates Swagger UI documentation into Python web frameworks (Flask, Tornado, Sanic, aiohttp, Quart, Starlette, Falcon, Bottle, Chalice) to serve interactive API documentation from OpenAPI/Swagger specifications.
django CMS is a Django-based content management system that provides a hierarchical page tree, inline editing, a plugin system for reusable content, and multi-site and internationalization support for building publishing workflows.
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.
Wraps a WSGI application to run as an AWS Lambda handler on API Gateway, Lambda Function URLs, or ALBs, automatically detecting event format versions and handling binary responses.
Install it if you're deploying a WSGI application to Lambda.
Adds audio and video file management to Wagtail CMS, providing a media library interface and chooser panels similar to Wagtail's document handling.
Zope is an open-source web application server and framework that provides a complete environment for building and deploying Python-based web applications with built-in object database support and security features.
However, the 53 runtime dependencies and the framework's learning curve make it a commitment; it is best suited for teams already familiar with Zope or projects where…
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 a Django REST Framework view and mixin for serializing and returning multiple models or querysets in a single API endpoint.
However, verify compatibility with your current Django and DRF versions first, since the package is dormant.
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.
Blocks brute-force login attempts in Django by tracking failed attempts via Redis cache, without requiring database queries on each login check.
Adds Django model administration interfaces to Wagtail's admin panel, allowing you to manage any project model alongside Wagtail's native content.
However, for new projects, evaluate Wagtail's built-in features first, as this package is in maintenance mode and will not receive new functionality.
Provides 25 Bootswatch + Bootstrap 5 themes for Shiny Python applications, allowing you to apply pre-designed visual themes to your web UI.
Install it if you're building Shiny applications and want professional-looking themes out of the box.
ESPHome Dashboard is a web-based frontend for creating and managing ESPHome device configurations through a user interface rather than manual YAML editing.
However, be aware that the project is abandoned—no new features or security patches should be expected, so evaluate whether the current state meets your needs before…
Generates interactive Highcharts data visualizations from Python, producing JavaScript code and static exports for web browsers and Jupyter environments.
However, clarify the licensing model—especially if you plan commercial use—before committing to a production deployment.
A compatibility shim that redirects to django-saml2-auth-community, the community-maintained SAML2 authentication library for Django applications.
Reads and writes tabular data in multiple formats (CSV, XLS, JSON, ODS, Google Sheets, SQL) from local files, HTTP, FTP, and S3 sources with low memory overhead.
However, for new projects requiring active maintenance, security updates, or modern Python support, consider Frictionless Framework instead.
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 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.
Implements the Poe protocol using FastAPI, allowing you to build and deploy bots that integrate with the Poe platform.
However, note that maintenance is aging, so verify compatibility with your fastapi and Python versions before committing to production use.
Provides Django REST Framework serializers that handle Django's generic foreign keys, allowing you to serialize and deserialize polymorphic relationships across arbitrary model types.
Weblate is a web-based continuous localization platform that manages translation workflows for software projects, integrating with version control systems to synchronize translations across teams.
Generates WTForms forms from SQLAlchemy models and provides form fields for selecting from database queries.
Install it if you're building WTForms-based applications with SQLAlchemy models and want to avoid manual form field definition or need database-backed select fields.
A Sphinx extension that enhances autodoc output for Django classes by listing model and form fields as parameters, improving field representations, and adding cross-reference roles for Django and Sphinx documentation.
Install it if you're using Sphinx to document a Django application.
Streamlit-js-eval lets you run arbitrary JavaScript expressions from a Streamlit app and return their results, enabling access to browser APIs like geolocation, clipboard, device width, and user agent that are unavailable or difficult in pure Python.
However, verify the license terms first (currently unclear), and be aware that maintenance is aging—last release was 217 days ago.
Provides a lightweight SCIM2 server implementation that handles user provisioning operations including resource discovery, CRUD operations, filtering, searching, and ETags, built on werkzeug with in-memory storage.
However, do not use the in-memory backend in production—it is explicitly designed as a reference implementation.
Extends WTForms with additional field types, validators, and widgets to simplify form building in web applications.
Install it if you build web forms in Python and want to avoid reinventing common validators and field types.
Integrates with Django's test runner to identify and report the slowest tests in your suite, helping you spot performance bottlenecks during development.
Implements cursor-based pagination for Django querysets, allowing navigation through large result sets using cursor tokens instead of page offsets.
Install it if you're building an API with infinite scroll or Relay-style pagination; skip it if you need traditional page-number navigation or total-count information.
An MCP server that bridges AI clients like Claude Desktop to Google Sheets, enabling spreadsheet creation, reading, writing, and manipulation through natural language commands.
However, verify the license terms on GitHub first, and ensure your Google Cloud setup (Service Account or OAuth) is complete before deployment.
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 middleware and helpers to integrate SQLAlchemy database sessions with FastAPI applications, enabling both request-scoped and background task database access.
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…
Provides a web-based GUI for collecting structured user inputs, with support for plugin-based argument definitions from other installed Python packages via entry points.
A Django application that provides enterprise features to the Open edX platform, centered on managing Enterprise Customer organizations and their course consumption.
Integrates bleach HTML sanitization into Django models, forms, and templates to strip unsafe HTML tags and attributes from user input while preserving safe markup.
Embeds a React Quill rich-text editor component into Streamlit applications, allowing users to create and edit formatted text content within a Streamlit UI.
However, verify license terms first and test compatibility with your Streamlit version—no updates since 2020-09-27 means you're on your own for compatibility issues…