Packages
Configures Django cache backends from environment variables using the 12-factor app pattern, supporting multiple cache types (memcached, Redis, file, database, local memory) through a single CACHE_URL setting.
Converts a Flask application into a directory of static files that can be served by any traditional web server without a Python runtime.
Provides a Django form widget for editing JSON data using an embedded online JSON editor interface, integrating with Django's JSONField implementations.
Install only if you can verify license compliance in the repository and confirm compatibility with your Django and Python versions.
A lightweight Python web framework designed for Google App Engine that provides URI routing, exception handling, and request/response management without external dependencies.
Install only if maintaining an existing application that already depends on it.
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…
WsgiDAV is a WebDAV server implementation in Python that runs standalone with SSL support or as a WSGI application, exposing directories and data structures as editable file systems over the WebDAV protocol.
Install it if you need a WebDAV server (standalone or embedded), want to expose files or data structures over WebDAV, or need to integrate remote file access into a…
Adds optimistic locking to Django models to prevent concurrent editing conflicts, raising an error when multiple users try to save conflicting changes to the same record.
Install it if your application allows concurrent editing and you need to detect and handle conflicts rather than silently overwriting data.
Adds dynamic field expansion and sparse field selection to Django REST Framework serializers, allowing API clients to request only the fields and nested resources they need via query parameters.
However, the dormant maintenance status (last commit October 2023, no release for over a year) is a real concern—verify compatibility with your Django and DRF…
Sends Django emails using template files instead of inline strings, wrapping EmailMultiAlternatives to load email content from the template system.
Workspace MCP is an MCP server that exposes Google Workspace services (Calendar, Gmail, Drive, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat, Custom Search, and Apps Script) as tools for AI assistants and LLM clients through a single standardized interface.
Provides a Django framework for attaching comments to any model in your application, enabling user-generated comment functionality on blog posts, photos, or other content types.
However, verify compatibility with your Django version (last confirmed for 4.0) and be prepared to maintain or fork it if future Django releases introduce breaking…
APIFlask is a lightweight web API framework that extends Flask with automatic request validation, response serialization, and OpenAPI documentation generation using either marshmallow schemas or Pydantic models.
Provides interactive data acquisition and control components for building web-based dashboards with Dash, including gauges, sliders, knobs, and other instrumentation-style UI elements.
Install it if you are building a Dash application that needs instrumentation-style UI components for monitoring or controlling equipment; skip it if your dashboard…
PyWa is a fully-typed Python framework for building WhatsApp bots using the WhatsApp Cloud API, handling message sending, webhook reception, interactive flows, templates, and call events.
Install it if you need to build WhatsApp bots or integrate WhatsApp messaging into a Python application.
Provides Tailwind CSS styling templates for django-crispy-forms, allowing you to render Django forms with Tailwind utility classes using the `|crispy` filter or `{% crispy %}` tag.
However, be aware that development is still in early stages—test thoroughly in your project and check the documentation for any limitations with advanced crispy-forms…
Stores a reference to the currently logged-in request user at the thread level, making it accessible throughout your Django application without passing it as a parameter.
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+.
Voilà converts Jupyter notebooks into standalone web applications with live interactive widgets, serving each user a dedicated kernel while stripping source code and preventing arbitrary code execution by default.
Install it if you need to deploy interactive notebooks as standalone applications or dashboards.
Provides reusable named template partials for Django's template language, allowing you to define and invoke template fragments inline within templates or via the template loader.
However, if you are starting a new project on Django 6.0 or later, use Django's native template partials instead.
Bridges Python WSGI applications (Flask, Django, Pyramid) to AWS Lambda and API Gateway by converting HTTP requests to WSGI format and handling deployment packaging.
However, note that maintenance is aging—the last release was 429 days ago—so verify that it works with your specific framework version and Python runtime before…
Implements the LTI 1.3 Advantage specification for Python web applications, providing OIDC login and message launch handling with built-in adapters for Django and Flask.
However, verify compatibility with your target LMS versions and be prepared to fork or patch if critical issues arise post-2022, since the original maintainer is not…
Integrates asset management into Flask applications, providing merging, minifying, and compiling of CSS and JavaScript files through the webassets library.
A Django middleware that logs HTTP request and response payloads with color-coded output, supporting both web and API requests with configurable detail levels and sensitive header masking.
However, it is dormant (last release February 2022) and may not work with Django versions released after that date.
Provides an Infinity class that can be compared to any object and supports arithmetic operations, offering a more flexible alternative to Python's built-in float('inf').
Adds a collapsible, interactive JSON viewer widget to Django forms, admin interfaces, and templates, rendering JSON data with syntax highlighting and expandable tree navigation.
No, not for new projects.
Iterates over large Django QuerySets in configurable chunks to avoid loading entire result sets into memory at once.
Wraps the wkhtmltopdf binary to convert HTML to PDF within Django views, providing a Django app that handles HTML-to-PDF rendering.
Datastar-py provides a Python SDK for building server-sent event (SSE) responses that allow backends to push real-time updates to browsers, with built-in helpers for multiple web frameworks.
repoze.who is an identification and authentication framework for WSGI applications, configurable as middleware or an API to handle user identification without providing authorization logic.
Provides a Django view base class that handles server-side processing for DataTables, managing sorting, filtering, and JSON output generation.
PySpelling wraps Aspell or Hunspell to automate spell checking across project files with customizable filters and task-based configuration, and can fail builds in CI when misspellings are found.
Adds HTTP Content-Range header support to Django file downloads, enabling proper audio/video streaming in browsers that send range requests.
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.
Python client for Contentful's Management API, enabling programmatic creation, retrieval, update, and deletion of content, assets, spaces, and memberships in Contentful headless CMS.
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.
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…
Flask-Security adds authentication, authorization, and user management to Flask applications, supporting multiple authentication methods including OAuth, WebAuthn, and multi-factor authentication.
Install it if you need to add user management and security features to a Flask app without implementing these systems yourself.
Integrates Redis into Flask applications as a managed extension, providing a Flask-aware client that wraps the redis-py library with configuration through Flask's config system.
However, it has been dormant since 2019 and the license is undeclared—verify that the unclear license status is acceptable for your use case, and be aware that bug…
Adds stateless CSRF protection to FastAPI applications using the Double Submit Cookie pattern, with support for token validation in request headers or form bodies.
However, verify compatibility with your FastAPI/Starlette versions and be prepared to maintain or fork if upstream updates lag behind framework changes.
Provides the web-based user interface for Home Assistant, the open-source home automation platform, serving as the frontend that runs in a browser to control and monitor smart home devices.