Packages
Quart-CORS adds Cross-Origin Resource Sharing (CORS) support to Quart applications, enabling controlled cross-origin requests in browsers by managing access-control headers for HTTP routes and WebSockets.
However, the 595-day gap since the last release and Alpha status mean you should verify compatibility with your Quart version and be prepared to maintain a fork if…
Great Tables transforms Pandas or Polars DataFrames into formatted, publication-quality HTML tables or images with headers, footers, column spanners, and cell-level formatting.
Provides unit testing utilities and helpers for Flask applications, including test client setup, request context management, and assertion methods tailored to web testing.
Peppercorn converts token streams into nested data structures (sequences, mappings, scalars), primarily for parsing HTTP form post data into richer formats.
Jupyter Dash lets you develop and run Plotly Dash web applications interactively within Jupyter notebooks and compatible environments, rendering the app output directly in the notebook cell.
Tests Django schema and data migrations, including forward/backward execution, ordering validation, and migration dependencies.
Integrates Google reCAPTCHA (V2 Checkbox, V2 Invisible, and V3) into Django forms as a field and widget for bot detection and form protection.
Install it if you need to protect forms from automated abuse.
Adds Pydantic model validation to Flask route handlers, automatically parsing and validating query parameters, request bodies, form data, and URL path parameters.
However, note that maintenance is aging (235 days since last release); verify compatibility with your specific Flask and Pydantic versions before adopting.
A Python client library for NocoDB that provides CRUD operations, bulk operations, file management, and advanced querying against NocoDB REST API with support for both v2 and v3 API versions.
Builds REST APIs on Flask with automatic OpenAPI documentation and Pydantic-based request/response validation.
Performs bulk updates of Django ORM objects in a single database query instead of individual saves, with options to specify or exclude particular fields and batch updates by size.
However, test thoroughly with your Django version before relying on it in production, and monitor the repository for any compatibility issues with newer Django releases.
A drop-in Django admin theme that reskins the default admin interface with AdminLTE 3.2 and Bootstrap 5 styling, requiring no code changes to activate.
demjson3 encodes, decodes, and validates JSON data with strict error checking and a jsonlint command-line tool for detecting JSON specification violations and data portability issues.
pyuwsgi packages the uWSGI application server as an importable Python module with pre-built wheels, allowing you to run a WSGI application server directly from Python code or via command-line scripts.
Exposes Piccolo ORM tables as REST endpoints in ASGI applications and provides essential middleware for authentication, rate limiting, CSRF protection, and content security.
Piccolo Admin is a web-based admin interface and content management system for Python applications, built on Piccolo ORM and ASGI, providing data management, filtering, media handling, and REST API capabilities.
Install it if you're using Piccolo ORM and need a modern, feature-rich admin UI, or if you want a self-contained CMS for ASGI applications.
Converts JSON field names between camelCase and snake_case in Django REST Framework, providing renderers, parsers, and middleware to handle case transformation automatically.
Adds async/await support to Django REST framework views, viewsets, serializers, and authentication/permission/throttle classes, enabling non-blocking request handling in Django 4.1+.
Provides specialized serializer fields for Django REST Framework, including base64 image/file handling, geographic point fields, PostgreSQL range fields, and enhanced relational fields.
However, maintenance is aging—the last release was August 2023—so verify compatibility with your specific Django and DRF versions before adopting.
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.
Parses multipart/form-data streams chunk-by-chunk without buffering entire payloads, enabling efficient handling of large file uploads in web applications.
Generates and caches image thumbnails for Django applications, with pluggable support for multiple image engines and storage backends.
Install it if you need thumbnail generation in a Django project and want a pluggable, battle-tested approach.
A FastAPI router that implements the tus resumable upload protocol, handling chunked file uploads with optional post-upload hooks and pluggable storage backends.
Extends Django's ORM to expose PostgreSQL-specific features like native upserts, HStore field constraints, table partitioning, and specialized indexes through a single integrated package.
Provides a Django email backend that sends messages through SendGrid's REST API instead of SMTP, with support for dynamic templates, tracking, and webhook signature verification.
Provides a user-friendly JSON editing form widget for Django admin, supporting file uploads, nested structures, array fields, and validation with a UI that matches Django admin's design.
Sets the Permissions-Policy HTTP header on Django responses to control which browser features scripts and iframes can access.
GRequests wraps the requests library with gevent to make concurrent HTTP requests without explicit async/await syntax, allowing you to send many requests in parallel using lightweight greenlets.
Validates, infers, and works with tabular data using the Table Schema standard, providing schema definition, field type casting, and data validation for CSV and other table formats.
Flask-Bootstrap packages Bootstrap CSS and JavaScript into a Flask extension, providing pre-built templates and CDN links to add Bootstrap styling to web applications with minimal setup.
Provides Bootstrap 4 HTML templates for django-crispy-forms, enabling automatic rendering of Django forms with Bootstrap 4 styling and layout.
Install it if you use django-crispy-forms and want Bootstrap 4 styling.
Flask-BasicAuth adds HTTP basic access authentication to Flask applications, letting you protect views or entire applications with username and password credentials.
Flask-Script provides command-line interface decorators and utilities for Flask applications, enabling you to write custom script commands for tasks outside your web application.
Install only if maintaining legacy code that already depends on it; for new projects, use Flask's native CLI support.
Django Cotton adds component-based UI composition to Django templates, letting you define reusable HTML components with slots, attributes, and template expressions without leaving Django's native template system.
Install it if you want component-based UI design without leaving Django's template system.
Reads and writes tabular data in multiple formats (CSV, XLS, JSON, ODS, and others) from local files, HTTP, FTP, and S3 sources with low memory overhead.
However, be aware that the last release was 873 days ago and no active development is occurring—security patches and bug fixes are unlikely, so audit the dependencies…
Provides a class-based system for writing Django template tags with declarative argument parsing, reducing boilerplate while maintaining full compatibility with Django's templating infrastructure.
Cheetah3 is a template engine and code generator that transforms template files into Python, HTML, C++, Java, SQL, and other output formats.
Provides Django REST Framework views for user registration, login, logout, password reset, and account activation with support for token, JWT, social, and WebAuthn authentication.
Provides a high-performance JSON renderer and parser for Django REST Framework using orjson, a Rust-backed library, while maintaining pretty-printed output for the browsable API.
Install it if JSON performance is a concern; skip it if your API traffic is low or you have no performance issues with the default renderer.
Routes HTTP requests to different Django URL configurations based on the requested hostname, enabling a single Django project to serve multiple subdomains with distinct URL schemes.