Awesome Django
by wsvincent · wsvincent/awesome-django
A curated list of awesome things related to Django.
DIf your back-end and front-end are on different servers, you need this.
DModern REST with speed, types, async, msgspec, pydantic and other goodies!
Django Ninja - Fast Django REST framework based on type annotations.
DA plug-and-play Django app for sending outgoing webhooks on model changes.
DSane and flexible OpenAPI 3 schema generation for Django REST framework.
DAutomated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
GAdvanced filters implementing and/or/not operators in GraphQL for Django.
SDjango integration with Strawberry, a GraphQL library designed for modern development
DBuild a control plane with a suite of operational tools inside the Django admin (Redis, cache, Celery, URLs, and more).
DAdd real-time user presence, edit locks, and chat to Django admin with Channels and Redis.
DVisually distinguish environments in Django Admin, for example: development, staging, production.
DA simple way to paginate your inline in Django admin
DGeneric drag-and-drop ordering for objects in the Django admin interface.
DAdmins can log in and work on behalf of other users without having to know their credentials.
DDjango application and library for importing and exporting data with admin integration.
DA helper library that allows you to write listdisplays across foreign key relationships.
IImpostor is a Django application which allows staff members to log in as a different user by using their own username and password.
DCustomize Admin by the admin itself(color, header. title,logo) and popup windows replaced by modals.
DA cool, modern and responsive django admin application based on bootstrap 5.
DDrop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy.
DDjango Jet is modern template for Django admin interface with improved functionality.
DDjango SmartBase Admin 🚀 performance-tuned 👥 end-user ready beautiful admin panel
CDjango + Vue starter project fusing Vue SFCs & Django Templates.
DDockerized Django with Postgres, Gunicorn, and Traefik (with auto-renew Let's Encrypt).
FEnhance your Django developer experience: CLI and Guides for the Modern Django Developer.
SA Django starter kit that focuses on good defaults, developer experience, and deployment.
WBleeding-edge Django template focused on code quality and security.
DManagement commands to help backup and restore your project database and media files.
DDjango application to simplify migration management and changes in states of db scheme.
DHolistic implementation of "migration zero" pattern for Django covering local changes and in-production database adjustments.
Free peer-mentoring program for the Django community to launch people into the universe of open source contributions.
DClass-based settings to keep your environments in order, with easy access to typed environment variables.
Deases Django project configuration by relying on the composability of Python classes and following principles of the twelve-factor app.
DA Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.
DEasily create and manage editable typed variables directly from the Django admin panel.
DConfig and manage typed extra settings using just the django admin.
Dynaconf loads django settings from multiple sources (multiple file formats, env vars, redis, vault, etcd), manages secrets, and allows for different merging strategies all following the twelve-factor app.
ESimplified environment variable parsing that comes with a Django helper that installs additional packages.
DAwesome Django Markdown Editor, supported for Bootstrap & Semantic-UI.
Articles from Tim Schilling about Django development, best practices, and the Django ecosystem.
Detailed descriptions of methods/properties/attributes for each generic class-based view.
Detailed descriptions with methods/attributes for DRF class-based views and serializers.
Harvard's University introductory course to web development, it explains Django as backend framework.
Additional docs on Django's 57 built-in template filters and 27 template tags.
Explanation of Django philosophy and links to other resources and tutorials.
Django tutorials by Tom Dekan on how to build Django apps simply - from how to build an instant messenger with Django, add instant search, to using Google Drive as a database. Updated regularly.
Regularly updated website with many tutorials and tips on Django.
Multiple Django-specific tutorials on topics like Docker, payments, and more.
DDjango app for processing images for thumbnail, black-and-white and sizes.
DResponsive cross-browser image library using modern codes like AVIF & WebP.
DFor form previous and multistep forms, previously part of Django until 1.8.
DFramework for creating dynamic, reactive interfaces server-side with Django templates. Real-time updates via WebSocket with decorator-based handlers.
RIt's React, but in Python. Insert dynamically rendered Python into Django templates using the ReactPy-Django module.
Build reactive applications with the Django tooling you already know and love.
A reactive component framework that progressively enhances a normal Django view, makes AJAX calls in the background, and dynamically updates the DOM.
WWeblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.
DA collection of functionality that is useful for particular countries or cultures. Previously a part of the Django core.
DRosetta provides a UI to read and write your project's gettext catalogs within the Django Admin.
This platform caters specifically to freelance and full-time Django developers.
A Django job board that also aggregates other job boards. Formerly Django News Jobs.
While not exclusively for Django, this job board is hosted by the official Python website and features a range of Python and Django-related job opportunities.
Ddjango-structlog is a structured logging integration for Django project using structlog
DDjango email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more.
DSimple StreamField for plain Django admin (based on Wagtail CMS StreamField idea).
DDjango-polymorphic simplifies using inherited models in Django projects.
DMonitoring mixin for Django-prometheus. A set of Grafana dashboards and Prometheus rules for Django.
Open source no-code database and Airtable alternative built with Django and Vue.js.
LSelf-hosted bookmark manager that is designed to be minimal, fast, and easy to set up using Docker.
OEnterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.
Time middleware, template rendering, and SQL queries with automatic N+1 detection.
DA tiny but powerful app providing object-level permissions, built from the ground up for Django.
A fun, caffeine-powered podcast about the Django web framework by Adam Hill and Sangeeta Jadoonanan.
A weekly podcast from William Vincent and Django Fellow Carlton Gibson with discussions of core Django concepts and regular guests.
No longer active, but a great backlog of episodes on Django tech stacks.
PPython implementation of the Socket.IO realtime client and server. (create Socket.io Django server instance)
Runs several checks on your deployed Django site to check for common security mistakes.
DSet the draft security HTTP header Feature-Policy on a Django app.
DManages media that are considered sensitive in a protected fashion.
DA single library to support multiple custom storage backends for Django.
CRobust and broker-agnostic task queues for bigger, performance-focused projects.
DA periodic task scheduler with database configured by Django's Admin Panel.
DTask processing library with a focus on simplicity, reliability, and performance.
DA reference implementation and backport of background workers and tasks in Django, based on DEP 14.
Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid.
Goodbye {% raw %}{%{% endraw %} extends, block, include {% raw %}%}{% endraw %}, Hello . Bringing modern UI composition to Django.
DEasy way to display a fallback in templates until children have finished loading (like React).
DReusable named inline partials for the Django Template Language.
htpy is a library that makes writing HTML in plain Python fun and efficient, without a template language.
DAn easy-to-use implementation of Creation Methods for Django, backed by Faker.
DPattern library generator for Django templates, to help testing of UI components.
DTest django schema and data migrations, including migrations' order.
DDjango test utility for validating Swagger 2.0 and OpenAPI 3.0 documentation.
DThis is a basic Django application to manage robots.txt files following the robots exclusion protocol, complementing the Django Sitemap contrib app.
DDjango-cas-ng is Django CAS (Central Authentication Service) 1.0/2.0/3.0 client library to support SSO (Single Sign On) and Single Logout (SLO).
DAllow visitors to use your site like a regular user and register later.
DA custom Django user that authenticates via email. Follows identity and authentication best practices.
D
D
D
D
D
D
G
D
D
D
D
D
D
C
D
D
D
D
D
D
D
D
C
D
D
F
M
P
W
A
D
W
D
S
D
D
D
D
D
D
D
D
D
D
R
D
D
D
D
D
I
D
D
D
D
D
D
D
D
B
B
D
D
F
H
I
P
P
Z
P
D
P
P
D
B
B
C
H
P
P
P
P
R
S
D
D
D
D
D
E
W
D
D
F
D
D
D
D
F
M
U
D
D
D
D
D
D
A