Packages
Sends emails and attachments asynchronously from FastAPI applications using SMTP, with support for HTML templates, bulk messaging, and background task integration.
Install it if you need to send email from a FastAPI application.
Adds drag-and-drop reordering of model instances directly in Django Admin's List, Stacked Inline, and Tabular Inline views through simple mixin classes.
Runpod is a Python SDK and API client library for interacting with Runpod's GPU cloud infrastructure and deploying serverless AI workers that process jobs on remote endpoints.
Install it if you are deploying AI workloads to Runpod infrastructure or integrating Runpod endpoints into a Python application.
Generates GraphQL types, queries, mutations, and resolvers automatically from Django models with full type safety, including filtering, pagination, ordering, and N+1 query prevention.
NiceGUI is a Python framework for building browser-based user interfaces with standard GUI elements, charts, 3D scenes, and real-time data binding, running on FastAPI and communicating via WebSocket.
Provides Bootstrap 5 form templates and layout components for django-crispy-forms, enabling styled form rendering with Bootstrap 5 markup and interactive elements like floating labels, accordions, and switches.
Install it if you want Bootstrap 5 form rendering without writing custom templates.
Paste provides WSGI middleware components for building web applications, including request/response utilities, authentication, sessions, error handling, and debugging tools.
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.
Flask-Dance simplifies OAuth authentication in Flask applications by providing pre-built integrations with multiple OAuth providers and handling the token exchange flow automatically.
Install it if you need straightforward OAuth integration; avoid it only if you require active upstream development or support for very recent OAuth extensions.
Minifies JavaScript code by removing unnecessary characters while preserving functionality, available as both a Python library and command-line tool.
Provides polymorphic serializers for Django REST Framework that map inherited models created with django-polymorphic to their corresponding serializers, enabling type-aware serialization of model hierarchies.
Adds model and form fields to Django that let you store and manage multiple selections from a choice list, persisting them as comma-separated values in a CharField.
However, consider a proper many-to-many relationship if you need complex queries, filtering, or large-scale data.
Apache Superset is a web-based business intelligence platform that lets you explore data, build interactive charts, and create dashboards by querying SQL databases through a no-code interface or SQL editor.
Install it if you need a self-hosted, open-source alternative to proprietary BI platforms and have a SQL database to connect.
Middleware for Starlette and FastAPI that compresses HTTP responses using ZStd, Brotli, or GZip, with sensible defaults and more algorithm options than Starlette's built-in GZipMiddleware.
Integrates Vite, a modern JavaScript build tool, into Django projects to serve and build frontend assets with hot module replacement during development and optimized production builds.
Install it if your workflow requires Vite; skip it if you are using Django's default static file handling or a different frontend build tool.
Caches FastAPI endpoint and function results with support for Redis, Memcached, DynamoDB, and in-memory backends, including HTTP cache header handling.
Integrates Sass compilation into Django projects via django-compressor, using libsass to compile SCSS files to CSS during the asset pipeline.
However, the dormant maintenance status (last release 2021-07-08) means you should verify compatibility with your Django and libsass versions before committing, and…
Collectfasta speeds up Django's collectstatic command by using cached checksums to avoid re-uploading unchanged files and enabling parallel uploads to cloud storage backends.
However, verify that the 232-day gap since the last release does not introduce compatibility issues with your specific Django and Python versions, and confirm that…
Python client library for interacting with Nextcloud servers and building Nextcloud applications via async and sync APIs.
A lightweight, pluggable HTTP proxy server framework that handles forward proxying, reverse proxying, and TLS interception with support for custom plugins and asyncio-based concurrency.
Converts Draft.js ContentState (a rich text editor format) to HTML, with configurable block and inline style mappings and support for nested lists and overlapping styles.
Install it if you need to convert Draft.js ContentState to HTML in a Python environment—particularly in Wagtail or Django projects.
SQLAlchemy-Continuum adds automatic versioning and auditing to SQLAlchemy models, tracking all inserts, updates, and deletes with the ability to query and revert changes at any point in time.
Embeds ag-grid, a feature-rich data grid component, into Streamlit applications to display and interact with tabular data with sorting, filtering, editing, and export capabilities.
htmltools provides Python functions to programmatically create, manipulate, and serialize HTML documents and fragments.
Install it if you need to build HTML dynamically from code rather than using string templates or a heavier templating framework.
Sanitizes HTML fragments by enforcing an allowlist of safe tags and attributes, removing inline styles and scripts, and normalizing structure to produce valid, consistent output.
However, the 410-day release cycle suggests limited active development; verify that its feature set and dependency versions align with your current stack before…
CherryPy is an object-oriented HTTP framework that lets you build web applications and APIs by writing Python classes and methods, then expose them as web endpoints.
Provides curated allowlists of HTML tags, attributes, and CSS styles for use with the bleach HTML sanitization library to safely filter user-provided markup.
However, the package is abandoned and has not been updated since 2020; verify that its allowlists align with your current HTML/CSS standards and consider monitoring…
Extends Django's admin interface to support nested inlines, allowing you to define inlines on InlineModelAdmin classes for hierarchical data editing.
telepath serializes Python objects to JSON-compatible format for transmission to JavaScript, then deserializes them in the browser with matching JavaScript implementations, enabling bidirectional Python-JavaScript data exchange.
Extends Django's forms framework to conditionally show or hide form fields based on the user's permissions, using a declarative Meta class configuration.
Adds OpenID Connect authentication support to Flask applications, enabling secure user login through standards-compliant OpenID Connect providers.
Install it if you need OIDC authentication in Flask and are using a standards-compliant provider.
Flasgger extracts OpenAPI specifications from Flask views and serves an embedded Swagger UI for interactive API documentation and request validation.
However, install only if you can verify compatibility with your Flask and Python versions—the package has been dormant since 2023-05-18 and may have unresolved issues…
Integrates CKEditor 4.18.0 rich-text editing into Django admin and forms, with image upload and browsing support via django-js-asset.
Adds Swagger UI to Flask applications as a blueprint, serving interactive API documentation from a Swagger/OpenAPI specification URL.
Yattag generates HTML or XML documents using Python code with context managers instead of template strings, letting you build nested markup programmatically with readable syntax.
Adds a frontend timer to Streamlit apps that triggers periodic script reruns without blocking the server or requiring an infinite loop.
Attaches a unique request ID to every log message generated during a Django HTTP request, enabling you to trace all logs from a single request across your application.
An asyncio HTTP/1.1, HTTP/2, and WebSocket client library with connection pooling, keepalive support, and automatic redirect handling.
Install it if you need a lightweight, type-annotated async HTTP client with HTTP/2 and WebSocket support; skip it if you are not using asyncio or prefer a synchronous…
Provides 60+ validator functions for checking type and content of Python values, with consistent syntax across common validation tasks.
Jupyter Server Proxy runs external processes (RStudio, Shiny, PostgreSQL, Code Server, etc.) alongside your Jupyter server and proxies authenticated web access to them through paths like `/rstudio`.