Django libraries
Here will be a list of packages which I find useful and can use in next projects. They will be grouped by topics.
User
- django-guest-user - Allow visitors to interact with your site like a temporary user ("guest") without requiring registration.
- [django-hijack](https://pypi.org/project/django-hijack/ - Admins can log in and work on behalf of other users without having to know their credentials.)
Auth
- django-auth-db-router
- django-allauth
- django-dual-authentication
- django-password-expire
- django-single-session/
- django-restricted-sessions
- django-session-security
- django-password-policies-validator
- django-auto-logout - Auto logout a user after specific time in Django.
- django-verified-email-field
- django-mfa2
- django-advanced-password-validation
Admin
- django-hide-admin
- django-nonrelated-inlines
- django-admin-views
- django-admin-data-views
- django-microservice-admin
- django-adminactions
- django-admin-confirm
- django-admin-extra-buttons
- django-admin-multi-select-filter
- django-better-admin-arrayfield
- django-subadmin -
- django-admin-easy - Help to create computed or custom fields more friendly and easy way.
- django-admin-shell
- django-managerie
- django-admin-lazy-load
- django-admin-model-filters
- django-admin-export-action
- django-nested-admin
- django-admin-relation-links
- django-command-palette
- django-admin-page-lock - Page Lock application prevents users from editing a page while it is being edited by someone else. The application is tailored to django admin implementation.
- django-admin-numeric-filter
- django-more-admin-filters
- django-admin-cursor-paginator
- django-admin-index
- django-admin-shellx
Development & Debugging
Denormalization
Mail
- django-mail-admin - Receive & send mail with templates and multiple configuration
- django-anymail - Django email backends and webhooks for Amazon SES, Mailgun, Mailjet, Postmark, SendGrid, SendinBlue, SparkPost and more
Migrations
- django-migration-rollback
- django-migration-snapshots
- django-check-migration-wtf
- django-safemigrate
- django-unmigrate
- django-mass-migration
- django-better-migrations
- django-zeromigrations - command for django to set migrations zero with backup feature
- django-remake-migrations
- django-migrations-tui
- django-migration-docs
- django-migration-zero - an article about it
PostgreSQL specific
- django-postgres-extra
- django-pgtransaction
- django-postgres-metrics
- django-pgactivity
- django-generate-series
- django-range-merge
- django-materialized-view - article about it
- django-pgviews-schema - fork of django-pgviews-redux
- django-pglock - Postgres advisory locks, table locks, and blocking lock management.
Fields
- django-entangled
- django-privates - Login-protected
FileField
- file-validator - Safe way to validate your files
- django-pydantic-field
- django-annotatable-properties
- django-nginx-secure-links
- django-spicy-id
- django-computedfields
- django-slugify-processor
- django-strict-fields
- django-cryptography - A set of primitives for easily encrypting data in Django
- django-secured-fields
Celery
- [django-celery-progress](https://pypi.org/project/django-celery-progress/
- djangoceleryrpc
Caching
DRF
EU cookie regulations
Forms
Fields
Monitoring
Models
Storages
Generic
- django-generic-helpers
- django-generic-plus
- skip-django-generic-m2m-field
- django-generic-links
- django-generic-aggregation
Payment
Tenancy
- django-pgschemas - Multi-tenancy on Django using PostgreSQL schemas
- django-multi-tenant
- django-tenants-manager
- django-tenant-schemas
- django-tenant-users
- django-scopes
- django-pgrls
GIS
- django-gisserver - Django speaking WFS 2.0 to expose geo data.
- django-map-widgets - Configurable, pluggable and more user friendly map widgets for Django PostGIS fields.
QuerySets/ORM
- django-querysetsequence - Chain together multiple (disparate) QuerySets to treat them as a single QuerySet.
- django-query-builder
- django-queryable-properties - Starting with Django 5.0, GeneratedFields may be used to cover many of the use-cases of
django-queryable-properties
.
Other
- django-maintenancemode
- django-property-filter
- django-hype - Referral links for Django
- djangokit - A set of extensions for Django used in the construction of complex web applications
- django-restraint
- django-fast-ratelimit
- django-sans-db - Tools for limiting access to the database in parts of your Django code.
- django-filternaut - Generates arbitrarily complex Django Q-objects from simple data. It fits nicely into situations where users provide data which you want to filter a queryset with
- django-bulk-signals
- django-sphinx-view
- django-data-wizard