HomeWeb › Awesome Django

Awesome Django

by wsvincent · wsvincent/awesome-django

A curated list of awesome things related to Django.

★ 9k stars322 projects ⑂ 0 forks0 open issues
322 projects
dj-rest-authgithub.com

Authentication for Django Rest Framework.

If your back-end and front-end are on different servers, you need this.

Modern REST with speed, types, async, msgspec, pydantic and other goodies!

django-ninjadjango-ninja.rest-framework.com

Django Ninja - Fast Django REST framework based on type annotations.

Web APIs for Django.

JSON web tokens for DRF.

Authentication Module for django-rest-auth.

django-tastypiegithub.com

Creating delicious APIs for Django apps since 2010.

django-webhookgithub.com

A plug-and-play Django app for sending outgoing webhooks on model changes.

Transparently use webpack with Django.

djaqgithub.com

An instant remote API to Django models with a powerful query language.

djosergithub.com

REST implementation of Django auth.

drf-spectaculargithub.com

Sane and flexible OpenAPI 3 schema generation for Django REST framework.

drf-yasggithub.com

Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.

graphene-djangogithub.com

GraphQL for Django.

Advanced filters implementing and/or/not operators in GraphQL for Django.

Django integration with Strawberry, a GraphQL library designed for modern development

dj-control-roomgithub.com

Build a control plane with a suite of operational tools inside the Django admin (Redis, cache, Celery, URLs, and more).

Add real-time user presence, edit locks, and chat to Django admin with Channels and Redis.

Visually distinguish environments in Django Admin, for example: development, staging, production.

A simple way to paginate your inline in Django admin

Generic drag-and-drop ordering for objects in the Django admin interface.

django-hijackgithub.com

Admins can log in and work on behalf of other users without having to know their credentials.

Allow superusers to “impersonate” other non-superuser accounts.

Django application and library for importing and exporting data with admin integration.

django-loginasgithub.com

"Log in as user" for the Django admin.

A helper library that allows you to write listdisplays across foreign key relationships.

impostorgithub.com

Impostor is a Django application which allows staff members to log in as a different user by using their own username and password.

🦇 Dracula themes for the Django admin.

Customize Admin by the admin itself(color, header. title,logo) and popup windows replaced by modals.

django-batongithub.com

A cool, modern and responsive django admin application based on bootstrap 5.

django-daisygithub.com

A modern django dashboard fully responsive built with daisyui.

A jazzy skin for the admin.

django-jazzmingithub.com

Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy.

Django Jet is modern template for Django admin interface with improved functionality.

Django Semantic UI admin theme.

Django SmartBase Admin 🚀 performance-tuned 👥 end-user ready beautiful admin panel

django-unfoldgithub.com

Modern Django admin theme for seamless interface development.

channelsgithub.com

Async support for Django.

BH2codeberg.org

Get a new Django site started in a Djiffy

A full-bodied starter project, highly customizable.

Django + Vue starter project fusing Vue SFCs & Django Templates.

A Django site with many common third-party packages pre-installed.

Dockerized Django with Postgres, Gunicorn, and Traefik (with auto-renew Let's Encrypt).

A Django, React, Tailwind, Webpack project boilerplate

Django start project template with batteries.

djangoxgithub.com

Batteries included starter project for Pip, Pipenv, or Docker.

Falcogithub.com

Enhance your Django developer experience: CLI and Guides for the Modern Django Developer.

sidewindergithub.com

A Django starter kit that focuses on good defaults, developer experience, and deployment.

Bleeding-edge Django template focused on code quality and security.

Boost Your Django DXadamchainz.gumroad.com
Django in Actionmanning.com
django-cachalotgithub.com

Caches your Django ORM queries and automatically invalidates them.

django-cacheopsgithub.com

A slick ORM cache with automatic granular event-driven invalidation.

django-clickgithub.com

Write Django management commands using the click CLI library.

django-dbbackupgithub.com

Management commands to help backup and restore your project database and media files.

Custom management extensions, notably runserverplus and shellplus.

django-liquidbgithub.com

Django application to simplify migration management and changes in states of db scheme.

Holistic implementation of "migration zero" pattern for Django covering local changes and in-production database adjustments.

django-typergithub.com

Write Django management commands using the Typer CLI library.

Community Pagedjangoproject.com

Featuring feeds of Community Blog Posts, Jobs, and more.

Developers Google Groupgroups.google.com

For contributions to Django itself only.

Discord Serverdiscord.com

Django Discord Community.

Django Forumforum.djangoproject.com

Official Discourse board.

Django Users Google Groupgroups.google.com

Very active discussion board for questions/answers.

Djangonaut Spacedjangonaut.space

Free peer-mentoring program for the Django community to launch people into the universe of open source contributions.

Featuring local events all around the world.

Mastodonfosstodon.org

For official announcements on updates, security fixes, etc.

For official announcements on updates, security fixes, etc.

(YouTube Channel)

DjangoCon Africadjangocon.africa
DjangoCon AUdjangocon.com.au
DjangoCon Europedjangocon.eu

(YouTube Channel)

DjangoCon USdjangocon.us

(YouTube Channel)

DjangoCongress JPdjangocongress.jp

(YouTube Channel)

Euro Pythoneuropython.eu

(YouTube Channel)

PyCon Australiapycon-au.org

(YouTube Channel)

PyCon USus.pycon.org

(YouTube Channel)

confidentialgithub.com

Manage configs and secrets (with CLI support).

Class-based settings to keep your environments in order, with easy access to typed environment variables.

eases Django project configuration by relying on the composability of Python classes and following principles of the twelve-factor app.

A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.

Easily create and manage editable typed variables directly from the Django admin panel.

django-environgithub.com

Environment variables.

Config and manage typed extra settings using just the django admin.

django-removalsgithub.com

Detect deprecated settings variables via convenient system checks

Organize multiple settings files.

dynaconfdynaconf.com

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.

environsgithub.com

Simplified environment variable parsing that comes with a Django helper that installs additional packages.

django-cmsgithub.com

CMS for Django.

feincmsgithub.com

An extensible Django-based CMS.

mezzaninegithub.com

CMS framework.

puputgithub.com

Blog app features with Wagtail.

wagtailgithub.com

Popular Django content management system (CMS). See awesome-wagtail too.

DRF Source Codegithub.com
Official Documentationdjango-rest-framework.org
DRF with Reactvalentinog.com
djongogithub.com

Django and MongoDB database connector.

Wireupgithub.com

Dependency Injection for Django

django-oscargithub.com

Domain-driven e-commerce for Django.

saleorgithub.com

GraphQL-based Django E-Commerce Platform.

django-acegithub.com

ACE integration for Django.

Visual DSL framework for Django.

Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI.

Comprehensive Markdown plugin built for Django.

django-prosegithub.com

A lightweight editor for content creation.

Summernote is a simple WYSIWYG editor.

django-tinymcegithub.com

TinyMCE integration for Django.

Adam Johnsonadamj.eu

Adam is on the Technical Board of Django and regularly writes tutorials.

Better Simplebetter-simple.com

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.

CS50Wcs50.harvard.edu

Harvard's University introductory course to web development, it explains Django as backend framework.

A complete course for webdev beginners focused on Django.

Django Girls Tutorialtutorial.djangogirls.org

Use function-based views to build a blog app.

Styleguide for Django with best practices and examples.

Django Template Tags and Filtersdjangotemplatetagsandfilters.com

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.

LearnDjangolearndjango.com

Tutorials and premium courses on Django and Django REST Framework.

Matt Laymanmattlayman.com

Regular tutorials and deep-dives on Django topics.

Mozilla Tutorialdeveloper.mozilla.org

Create a lending library app.

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.

RealPythonrealpython.com

Many high-quality tutorials on Django.

Simple is Better than Complexsimpleisbetterthancomplex.com

Regularly updated website with many tutorials and tips on Django.

TestDriventestdriven.io

Multiple Django-specific tutorials on topics like Docker, payments, and more.

django-cleanupgithub.com

Zero configuration file/image removal for local and remote files.

django-imagekitgithub.com

Django app for processing images for thumbnail, black-and-white and sizes.

django-picturesgithub.com

Responsive cross-browser image library using modern codes like AVIF & WebP.

sorl-thumbnailgithub.com

Thumbnails for Django.

Add autocompletion to forms.

DRY Django forms.

Full control of form rendering.

For form previous and multistep forms, previously part of Django until 1.8.

Tweak form field rendering in templates.

Django LiveViewgithub.com

Framework for creating dynamic, reactive interfaces server-side with Django templates. Real-time updates via WebSocket with decorator-based handlers.

Django-Bridgegithub.com

The simple way to build React frontends for Django applications.

Reactorgithub.com

Phoenix LiveView, but for Django.

ReactPygithub.com

It's React, but in Python. Insert dynamically rendered Python into Django templates using the ReactPy-Django module.

Sockpuppetsockpuppet.argpar.se

Build reactive applications with the Django tooling you already know and love.

Unicorndjango-unicorn.com

A reactive component framework that progressively enhances a normal Django view, makes AJAX calls in the background, and dynamically updates the DOM.

Document your own code in the style of CCBV and CDRF.

Interactive, user-friendly database explorer.

django-filtergithub.com

Powerful filters based on Django QuerySets.

django-freezegithub.com

Convert your dynamic django site to a static one with one line of code.

Shows a 503 error page when maintenance-mode is on.

django-nh3github.com

Django integration with for nh3 and is an alternative for django-bleach.

Share data via SQL queries.

django-tables2github.com

HTML tables with pagination/sorting.

iommigithub.com

Toolkit for development of CRUD applications without writing HTML or JavaScript.

Weblategithub.com

Weblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.

Amazon Lightsailaws.amazon.com
Digital Oceandigitalocean.com
Hetznerhetzner.com
Linodelinode.com

A collection of functionality that is useful for particular countries or cultures. Previously a part of the Django core.

Translate Django model fields in a JSONField.

Translates Django models using a registration approach.

django-rosettagithub.com

Rosetta provides a UI to read and write your project's gettext catalogs within the Django Admin.

Django Gigsdjangogigs.com

This platform caters specifically to freelance and full-time Django developers.

Django Job Boarddjangojobboard.com

A Django job board that also aggregates other job boards. Formerly Django News Jobs.

Django Jobsdjangojobs.net

Django jobs posting for hiring Django Python developers.

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.

django-guidgithub.com

Inject a GUID (Correlation-ID) into every log message in a Django request.

django-structlog is a structured logging integration for Django project using structlog

DRF-API-Loggergithub.com

An API Logger for your Django Rest Framework project.

django-anymailgithub.com

Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more.

Class-based emails including a test suite for Django.

Color field for django models with a nice color-picker widget.

Django model mixins and utilities.

django-moneygithub.com

Money fields for forms/models.

Model/form field for normalized phone numbers.

Simple StreamField for plain Django admin (based on Wagtail CMS StreamField idea).

Automatically prefetch foreign key values as needed.

Declarative model lifecycle hooks, an alternative to Signals.

django-mpttgithub.com

Modified Preorder Tree Traversal; working with trees of Model instances.

Django-polymorphic simplifies using inherited models in Django projects.

Utility for working with recurring dates in Django.

Version control for model instances.

Store model history and view/revert changes from the admin.

django-taggitgithub.com

Simple model tags.

django-treenodegithub.com

Abstract model/admin for tree-based stuff.

django-mixingithub.com

Monitoring mixin for Django-prometheus. A set of Grafana dashboards and Prometheus rules for Django.

Export Django monitoring metrics to Prometheus.

Django Newsdjango-news.com

Weekly newsletter on announcements, articles, projects, and talks.

Documentationdocs.djangoproject.com

Comprehensive documentation for all Django versions.

Polls Tutorialdocs.djangoproject.com

Build a polls tutorial while learning Django internals.

Project Websitedjangoproject.com

Official Django website.

Source Codegithub.com

Hosted on GitHub.

Baserowgitlab.com

Open source no-code database and Airtable alternative built with Django and Vue.js.

Built with Djangobuiltwithdjango.com

Curated list of awesome Django projects.

Open source Python CRM built entirely on Django Admin Site.

Job portal application using Django.

Flagsmithgithub.com

Open-source Feature Flagging, Remote Config, and AB testing.

Healthchecksgithub.com

A Cron Monitoring Tool written in Python & Django.

HyperKittygitlab.com

A web interface to access GNU Mailman v3 archives.

linkdinggithub.com

Self-hosted bookmark manager that is designed to be minimal, fast, and easy to set up using Docker.

OpenContractsgithub.com

Enterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.

PostHoggithub.com

Open-source product analytics.

pythonic-newsgithub.com

Hacker News clone.

Zulipgithub.com

Open-source team chat.

Applikuappliku.com
Diviodivio.com
Dokkudokku.com
Flyfly.io
Google Cloudcloud.google.com
Herokuheroku.com
Microsoft Azureazure.microsoft.com
Pikugithub.com
PythonAnywherepythonanywhere.com
Railwayrailway.app
Renderrender.com
Upsunupsun.com
Vercelvercel.com

Keep detailed records of the performance of your Django code.

django-silkgithub.com

Live profiling and inspection of HTTP requests and database queries.

django-zealgithub.com

Detect N+1 queries with user-friendly error messages

New Relicnewrelic.com

Time middleware, views, and SQL queries.

py-spygithub.com

Sampling profiler for Python programs.

pyinstrumentgithub.com

Call stack profiler for Python, Django, Flask, FastAPI.

Scoutscoutapm.com

Time middleware, template rendering, and SQL queries with automatic N+1 detection.

django-guardiangithub.com

Per object permissions in Django.

Django app for role-based permissions management.

django-rulesgithub.com

A tiny but powerful app providing object-level permissions, built from the ground up for Django.

Django Brewdjangobrew.com

A fun, caffeine-powered podcast about the Django web framework by Adam Hill and Sangeeta Jadoonanan.

Django Chatdjangochat.com

A weekly podcast from William Vincent and Django Fellow Carlton Gibson with discussions of core Django concepts and regular guests.

Running in Productionrunninginproduction.com

No longer active, but a great backlog of episodes on Django tech stacks.

TalkPythontalkpython.fm

The leading Python podcast with occassional episodes on Django.

blackgithub.com

Uncompromising Python code formatter.

bleachgithub.com

Sanitize your inputs/forms.

coveragepygithub.com

Code coverage measurement.

fakergithub.com

Faker is a Python package that generates fake data for you.

hueygithub.com

A little task queue for Python.

pillowgithub.com

Python Imaging Library.

pytestgithub.com

Testing framework.

python-decouplegithub.com

Strict separation of settings from code.

python-slugifygithub.com

Returns unicode slugs.

python-socketiogithub.com

Python implementation of the Socket.IO realtime client and server. (create Socket.io Django server instance)

Ruffgithub.com

An extremely fast Python linter and code formatter, written in Rust.

sentry-pythongithub.com

Error reporting SDK.

Modal filter for django admin.

Elasticsearch DSL integration for Django.

django-haystackgithub.com

Modular search for Django.

django-watsongithub.com

Full-text search plugin.

Check SEO of pages.

DJ Checkupdjcheckup.com

Runs several checks on your deployed Django site to check for common security mistakes.

django-cspgithub.com

Adds Content-Security-Policy headers to Django.

Set the draft security HTTP header Feature-Policy on a Django app.

Manages media that are considered sensitive in a protected fashion.

Compress JavaScript/CSS into a single cached file.

django-storagesgithub.com

A single library to support multiple custom storage backends for Django.

easy-thumbnailsgithub.com

Image thumbnails for Django.

whitenoisegithub.com

Simplified static file serving for Python websites.

celerygithub.com

Robust and broker-agnostic task queues for bigger, performance-focused projects.

celery-exportergithub.com

Prometheus & Grafana monitoring of Celery tasks.

A periodic task scheduler with database configured by Django's Admin Panel.

Celery result backend with Django.

django-dramatiqgithub.com

Task processing library with a focus on simplicity, reliability, and performance.

django-q2github.com

A multiprocessing distributed task queue for Django.

django-redisgithub.com

Full-featured Redis cache backend for Django.

django-rqgithub.com

Integration for Redis Queue.

django-tasksgithub.com

A reference implementation and backport of background workers and tasks in Django, based on DEP 14.

flowergithub.com

Flower is a web-based tool for monitoring and administrating Celery clusters.

curlylintcurlylint.org

Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid.

A way to create simple reusable template components in Django.

django-cottondjango-cotton.com

Goodbye {% raw %}{%{% endraw %} extends, block, include {% raw %}%}{% endraw %}, Hello . Bringing modern UI composition to Django.

django-suspensegithub.com

Easy way to display a fallback in templates until children have finished loading (like React).

Reusable named inline partials for the Django Template Language.

djhtmlgithub.com

Django/Jinja template indenter.

djlintdjlint.com

Lint & Format HTML Templates.

htpyhtpy.dev

htpy is a library that makes writing HTML in plain Python fun and efficient, without a template language.

JinjaXjinjax.scaletti.dev

Super components powers for your Jinja templates.

slippersmitchel.me

Build reusable components in Django without writing a single line of Python.

Configurable panels to debug requests/responses.

django-fakerygithub.com

An easy-to-use implementation of Creation Methods for Django, backed by Faker.

Pattern library generator for Django templates, to help testing of UI components.

Test django schema and data migrations, including migrations' order.

Useful additions to Django's default TestCase.

django-wafflegithub.com

A feature flipper for Django.

Django test utility for validating Swagger 2.0 and OpenAPI 3.0 documentation.

factory-boygithub.com

Test fixtures replacement.

model-bakerygithub.com

Object factory for Django (rename of legacy Model Mommy project).

pytest-djangogithub.com

Use pytest features in Django.

Develop Django UI components in isolation, with Storybook.

dj-database-urlgithub.com

Database URLs.

Redirects as they should be, with full control.

django-robotsgithub.com

This is a basic Django application to manage robots.txt files following the robots exclusion protocol, complementing the Django Sitemap contrib app.

urlmangithub.com

A nicer way to do URLs for Django models.

django-allauthgithub.com

Improved user registration including social auth.

Better-looking templates for django-allauth.

django-cas-nggithub.com

Django-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).

Allow visitors to use your site like a regular user and register later.

A custom Django user that authenticates via email. Follows identity and authentication best practices.

Multi-user accounts for Django projects.

DjangoTVdjangotv.com

Your source for Django conference videos and tutorials.

PyVideopyvideo.org

PyVideo is an index of Python related media.

django-bracesgithub.com

Reusable, generic mixins.

Keep track of user actions.

Extra class-based generic views.

Makes all your Django views default loginrequired.

neapolitangithub.com

Quick CRUD views for Django.

awesome-wagtailgithub.com
Developer documentationdocs.wagtail.org
Official websitewagtail.org

A (most) weekly email with updates from the Wagtail core team.

User documentationguide.wagtail.org
Wagtail eventswagtail.org

Online and in-person Wagtail events.

Wagtail Spacewagtail.space

Wagtail conferences around the world.

↵ to searchesc to close
awesomelist.dev