2021-09-24 17:10:31 +00:00
# Awesome Django [![Awesome](https://awesome.re/badge-flat.svg)](https://github.com/sindresorhus/awesome)
2021-08-31 16:48:31 +00:00
2022-01-24 15:57:58 +00:00
< a class = "github-fork-ribbon right-top" href = "https://github.com/wsvincent/awesome-django" data-ribbon = "Fork me on GitHub" title = "Fork me on GitHub" > Fork me on GitHub< / a >
2021-09-24 14:45:24 +00:00
> A curated list of awesome things related to Django. Maintained by [William Vincent](https://github.com/wsvincent) and [Jeff Triplett](https://github.com/jefftriplett).
2021-09-23 18:41:17 +00:00
2023-04-05 18:46:03 +00:00
< br >
2021-09-23 18:41:17 +00:00
< div align = "center" >
2023-04-05 18:46:03 +00:00
< picture >
< source media = "(prefers-color-scheme: dark)" srcset = "./assets/django-logo-negative.svg" >
< img alt = "Dark and Light mode version of the Django logo" src = "./assets/django-logo-positive.svg" >
< / picture >
2021-09-23 18:41:17 +00:00
< / div >
2019-01-10 16:02:38 +00:00
2023-04-05 18:46:03 +00:00
< br >
2020-10-03 00:55:57 +00:00
Please consider supporting Django by making a donation to the < a rel = "sponsored" href = "https://www.djangoproject.com/fundraising/" > Django Software Foundation< / a > ,
sponsoring via < a rel = "sponsored" href = "https://github.com/sponsors/django" > GitHub Sponsors< / a > ,
or buying < a rel = "sponsored" href = "https://django.threadless.com/" > official merchandise< / a > .
2018-04-11 13:01:07 +00:00
2021-09-23 18:23:48 +00:00
2019-01-10 16:13:53 +00:00
## Contents
2018-04-11 13:01:07 +00:00
2020-09-03 14:35:59 +00:00
<!-- lint disable awesome - toc -->
2020-05-08 18:02:44 +00:00
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE - RUN doctoc TO UPDATE -->
2020-10-03 00:15:16 +00:00
- [Third-Party Packages ](#third-party-packages )
- [Admin ](#admin )
- [APIs ](#apis )
- [Async ](#async )
2020-10-07 12:58:37 +00:00
- [Caching ](#caching )
2020-10-03 00:15:16 +00:00
- [Commands ](#commands )
- [Configuration ](#configuration )
- [Content Management Systems ](#content-management-systems )
2022-09-21 11:30:41 +00:00
- [Database Connectors ](#database-connectors )
2020-10-03 00:15:16 +00:00
- [ECommerce ](#ecommerce )
- [Editors ](#editors )
- [Files/Images ](#filesimages )
- [Forms ](#forms )
2021-04-09 02:58:38 +00:00
- [Full-stack frameworks ](#full-stack-frameworks )
2020-10-03 00:15:16 +00:00
- [General ](#general )
2024-02-08 20:38:40 +00:00
- [Internationalisation ](#i18n )
2020-10-03 00:15:16 +00:00
- [Logging ](#logging )
2024-04-27 18:43:05 +00:00
- [Mailing ](#mailing )
2022-11-12 04:46:44 +00:00
- [Model Fields ](#model-fields )
2020-10-03 00:15:16 +00:00
- [Models ](#models )
- [Performance ](#performance )
2024-05-26 16:47:24 +00:00
- [Permissions ](#permissions )
2020-10-03 00:15:16 +00:00
- [Search ](#search )
2022-11-12 04:46:44 +00:00
- [Search Engine Optimisation ](#search-engine-optimisation )
2020-10-03 00:15:16 +00:00
- [Security ](#security )
- [Static Assets ](#static-assets )
- [Task Queues ](#task-queues )
2023-11-11 18:33:04 +00:00
- [Templates ](#templates )
2020-10-03 00:15:16 +00:00
- [Testing ](#testing )
- [URLs ](#urls )
- [Users ](#users )
- [Views ](#views )
- [Python Packages ](#python-packages )
- [Resources ](#resources )
- [Official Resources ](#official-resources )
- [Educational ](#educational )
- [Community ](#community )
- [Conferences ](#conferences )
2023-11-17 03:06:06 +00:00
- [Job Boards ](#job-boards )
2020-10-03 00:15:16 +00:00
- [Newsletters ](#newsletters )
- [Podcasts ](#podcasts )
- [Books ](#books )
- [Hosting ](#hosting )
- [PaaS (Platforms-as-a-Service) ](#paas-platforms-as-a-service )
- [IaaS (Infrastructure-as-a-Service) ](#iaas-infrastructure-as-a-service )
- [Projects ](#projects )
- [Boilerplate ](#boilerplate )
- [Open Source Projects ](#open-source-projects )
- [Django REST Framework ](#django-rest-framework )
- [DRF Resources ](#drf-resources )
- [DRF Tutorials ](#drf-tutorials )
- [Wagtail ](#wagtail )
- [Wagtail Resources ](#wagtail-resources )
2020-05-08 18:02:44 +00:00
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
2020-09-03 14:35:59 +00:00
<!-- lint enable awesome - toc -->
2019-10-21 16:15:07 +00:00
## Third-Party Packages
_For a complete listing of all available packages, see [Django Packages ](https://djangopackages.org/ )_
### Admin
2020-07-04 17:45:35 +00:00
- [django-grappelli ](https://github.com/sehmaschine/django-grappelli ) - A jazzy skin for the admin.
2020-07-15 13:08:51 +00:00
- [django-jazzmin ](https://github.com/farridav/django-jazzmin ) - Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy.
2020-07-04 17:45:35 +00:00
- [django-hijack ](https://github.com/arteria/django-hijack ) - Admins can log in and work on behalf of other users without having to know their credentials.
- [django-import-export ](https://github.com/django-import-export/django-import-export ) - Django application and library for importing and exporting data with admin integration.
- [django-admin-honeypot ](https://github.com/dmpayton/django-admin-honeypot ) - Configure a honeypot to see who's trying to hack your site.
- [django-loginas ](https://github.com/skorokithakis/django-loginas ) - "Log in as user" for the Django admin.
2020-06-14 19:49:46 +00:00
- [impostor ](https://github.com/avallbona/Impostor ) - Impostor is a Django application which allows staff members to login as a different user by using their own username and password.
2022-02-17 18:27:59 +00:00
- [django-impersonate ](https://pypi.org/project/django-impersonate/ ) - Allow superusers to “impersonate” other non-superuser accounts.
2020-10-13 03:41:30 +00:00
- [django-admin-env-notice ](https://github.com/dizballanze/django-admin-env-notice ) - Visually distinguish environments in Django Admin, for example: `development` , `staging` , `production` .
2020-10-05 05:02:23 +00:00
- [django-admin-interface ](https://github.com/fabiocaccamo/django-admin-interface ) - Customize Admin by the admin itself(color, header. title,logo) and popup windows replaced by modals.
2021-01-05 05:52:55 +00:00
- [django-material-admin ](https://github.com/MaistrenkoAnton/django-material-admin ) - Material design for django administration.
2021-02-03 18:38:13 +00:00
- [django-related-admin ](https://github.com/PetrDlouhy/django-related-admin ) - A helper library that allows you to write list_displays accross foreign key relationships.
2021-06-16 17:35:43 +00:00
- [django-semantic-admin ](https://github.com/globophobe/django-semantic-admin ) - Django Semantic UI admin theme.
2021-07-03 10:45:59 +00:00
- [django-jet-reboot ](https://github.com/b1go/django-jet-reboot ) - Django Jet is modern template for Django admin interface with improved functionality.
2021-06-16 13:12:53 +00:00
- [django-baton ](https://github.com/otto-torino/django-baton ) - A cool, modern and responsive django admin application based on bootstrap 5.
2022-09-05 04:45:15 +00:00
- [django-admin-sortable2 ](https://github.com/jrief/django-admin-sortable2 ) - Generic drag-and-drop ordering for objects in the Django admin interface.
2024-04-27 18:44:03 +00:00
- [django-unfold ](https://github.com/unfoldadmin/django-unfold ) - Modern Django admin theme for seamless interface development
2019-10-21 16:15:07 +00:00
### APIs
2020-09-03 14:35:59 +00:00
<!-- lint disable double - link -->
2020-07-29 00:14:10 +00:00
- [django-rest-framework ](https://github.com/encode/django-rest-framework ) - Web APIs for Django.
- [django-cors-headers ](https://github.com/adamchainz/django-cors-headers ) - If your back-end and front-end are on different servers, you need this.
- [dj-rest-auth ](https://github.com/jazzband/dj-rest-auth ) - Authentication for Django Rest Framework.
- [django-rest-knox ](https://github.com/James1345/django-rest-knox ) - Authentication Module for django-rest-auth.
- [djoser ](https://github.com/sunscrapers/djoser ) - REST implementation of Django auth.
- [djaq ](https://github.com/paul-wolf/djaq ) - An instant remote API to Django models with a powerful query language.
- [django-rest-framework-simplejwt ](https://github.com/davesque/django-rest-framework-simplejwt ) - JSON web tokens for DRF.
- [django-webpack-loader ](https://github.com/owais/django-webpack-loader ) - Transparently use webpack with Django.
- [drf-yasg ](https://github.com/axnsan12/drf-yasg ) - Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
- [graphene-django ](https://github.com/graphql-python/graphene-django ) - GraphQL for Django.
2023-07-16 19:32:24 +00:00
- [graphene-django-filter ](https://github.com/devind-team/graphene-django-filter ) - Advanced filters implementing and/or/not operators in GraphQL for Django.
2020-08-31 08:46:30 +00:00
- [django-ninja ](https://django-ninja.rest-framework.com/ ) - Django Ninja - Fast Django REST framework based on type annotations.
2020-10-02 13:40:03 +00:00
- [django-tastypie ](https://github.com/django-tastypie/django-tastypie ) - Creating delicious APIs for Django apps since 2010.
2023-05-31 10:11:57 +00:00
- [drf-spectacular ](https://github.com/tfranzel/drf-spectacular ) - Sane and flexible OpenAPI 3 schema generation for Django REST framework.
2024-01-22 23:10:42 +00:00
- [django-webhook ](https://github.com/danihodovic/django-webhook ) - A plug-and-play Django app for sending outgoing webhooks on model changes.
2020-09-03 14:39:00 +00:00
<!-- lint enable double - link -->
2019-10-21 16:15:07 +00:00
### Async
2020-07-04 17:45:35 +00:00
- [channels ](https://github.com/django/channels/ ) - Async support for Django.
- [starlette ](https://github.com/encode/starlette ) - ASGI framework.
2019-10-21 16:15:07 +00:00
2020-10-07 12:58:37 +00:00
### Caching
- [django-cachalot ](https://github.com/noripyt/django-cachalot ) - Caches your Django ORM queries and automatically invalidates them.
- [django-cacheops ](https://github.com/Suor/django-cacheops ) - A slick ORM cache with automatic granular event-driven invalidation.
2019-10-22 15:59:34 +00:00
### Commands
2020-07-04 17:45:35 +00:00
- [django-extensions ](https://github.com/django-extensions/django-extensions/ ) - Custom management extensions, notably `runserver_plus` and `shell_plus` .
2024-03-07 13:47:06 +00:00
- [django-click ](https://github.com/GaretJax/django-click ) - Write Django management commands using the [click CLI library ](https://click.palletsprojects.com ).
2020-07-04 17:45:35 +00:00
- [django-dbbackup ](https://github.com/django-dbbackup/django-dbbackup ) - Management commands to help backup and restore your project database and media files.
2021-03-17 19:43:02 +00:00
- [django-liquidb ](https://github.com/Gusakovskiy/django-liquidb ) - Django application to simplify migration management and changes in states of db scheme.
2024-04-27 18:49:18 +00:00
- [django-migration-zero ](https://github.com/ambient-innovation/django-migration-zero/ ) - Holistic implementation of "migration zero" pattern for Django covering local changes and in-production database adjustments.
2024-03-07 13:47:06 +00:00
- [django-typer ](https://github.com/bckohan/django-typer ) - Write Django management commands using the [Typer CLI library ](https://typer.tiangolo.com ).
2019-10-22 15:59:34 +00:00
2020-04-11 12:14:49 +00:00
### Configuration
2021-09-24 17:32:47 +00:00
<!-- lint disable double - link -->
2020-07-04 17:45:35 +00:00
- [confidential ](https://github.com/candidco/confidential ) - Manage configs and secrets (with CLI support).
- [django-environ ](https://github.com/joke2k/django-environ ) - Environment variables.
- [django-split-settings ](https://github.com/sobolevn/django-split-settings ) - Organize multiple settings files.
2020-07-04 20:14:09 +00:00
- [django-constance ](https://github.com/jazzband/django-constance ) - 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.
2020-09-05 21:54:41 +00:00
- [django-configurations ](https://github.com/jazzband/django-configurations ) - eases Django project configuration by relying on the composability of Python classes and following principles of [the twelve-factor app ](https://12factor.net/config ).
2022-07-29 03:44:04 +00:00
- [dynaconf ](https://www.dynaconf.com/django/ ) - 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 ](https://12factor.net/config ).
2022-08-11 18:10:29 +00:00
- [django-extra-settings ](https://github.com/fabiocaccamo/django-extra-settings ) - Config and manage typed extra settings using just the django admin.
2023-04-26 18:30:33 +00:00
- [environs ](https://github.com/sloria/environs ) - Simplified environment variable parsing that comes with a [Django helper ](https://github.com/sloria/environs#usage-with-django ) that installs additional packages.
2021-09-24 17:32:47 +00:00
<!-- lint enable double - link -->
2024-01-02 02:03:26 +00:00
- [django-classy-settings ](https://github.com/funkybob/django-classy-settings ) - Class based settings to keep your environments in order, with easy access to typed environment variables.
2024-04-27 19:03:24 +00:00
- [django-content-settings ](https://django-content-settings.readthedocs.io/en/latest/ ) - easily create and manage editable typed variables directly from the Django admin panel.
2020-04-11 12:14:49 +00:00
2019-10-21 16:15:07 +00:00
### Content Management Systems
2020-09-03 14:35:59 +00:00
<!-- lint disable double - link -->
2020-05-08 18:21:50 +00:00
- [wagtail ](https://github.com/wagtail/wagtail ) - Popular Django content management system (CMS). See [awesome-wagtail ](https://github.com/springload/awesome-wagtail ) too.
2020-07-04 17:45:35 +00:00
- [mezzanine ](https://github.com/stephenmcd/mezzanine ) - CMS framework.
- [django-cms ](https://github.com/divio/django-cms ) - CMS for Django.
2020-10-23 20:21:00 +00:00
- [feincms ](https://github.com/feincms/feincms ) - An extensible Django-based CMS.
2020-07-04 17:45:35 +00:00
- [puput ](https://github.com/APSL/puput ) - Blog app features with Wagtail.
2020-09-03 14:39:00 +00:00
<!-- lint enable double - link -->
2019-10-21 16:15:07 +00:00
2022-11-12 04:46:44 +00:00
### Database Connectors
2022-09-22 14:15:37 +00:00
- [djongo ](https://github.com/doableware/djongo ) - Django and MongoDB database connector.
2022-09-21 11:30:41 +00:00
2019-10-21 16:15:07 +00:00
### ECommerce
2020-07-04 17:45:35 +00:00
- [saleor ](https://github.com/mirumee/saleor ) - GraphQL-based Django E-Commerce Platform.
- [django-shop ](https://github.com/awesto/django-shop ) - Django-based shop system.
- [shuup ](https://github.com/shuup/shuup ) - Django E-Commerce Platform.
- [django-oscar ](https://github.com/django-oscar/django-oscar ) - Domain-driven e-commerce for Django.
2019-10-21 16:15:07 +00:00
2020-09-19 20:10:52 +00:00
### Editors
2020-10-02 00:20:32 +00:00
<!-- lint ignore awesome - list - item -->
2020-09-19 20:10:52 +00:00
- [django-markdownx ](https://github.com/adi-/django-markdownx ) - Comprehensive Markdown plugin built for Django.
- [django-markdown-editor ](https://github.com/agusmakmun/django-markdown-editor ) - Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI.
2021-09-24 14:41:46 +00:00
- [django-business-logic ](https://github.com/dgk/django-business-logic ) - Visual DSL framework for Django.
2021-09-24 13:33:23 +00:00
- [django-quill-editor ](https://github.com/LeeHanYeong/django-quill-editor ) - Makes Quill.js easy to use on Django Forms and admin sites.
2020-10-08 19:20:58 +00:00
- [django-summernote ](https://github.com/summernote/django-summernote ) - Summernote is a simple WYSIWYG editor.
2021-09-24 13:33:23 +00:00
- [django-tinymce ](https://github.com/jazzband/django-tinymce ) - TinyMCE integration for Django.
2023-05-27 14:07:04 +00:00
- [django-prose ](https://github.com/withlogicco/django-prose ) - A light weight editor to content creation.
2023-08-26 14:54:17 +00:00
- [django-ace ](https://github.com/django-ace/django-ace ) - ACE integration for Django.
2020-09-19 20:10:52 +00:00
2020-04-18 19:37:01 +00:00
### Files/Images
2020-07-04 17:45:35 +00:00
- [django-cleanup ](https://github.com/un1t/django-cleanup ) - Zero configuration file/image removal for local and remote files.
2022-08-10 11:57:34 +00:00
- [django-imagekit ](https://github.com/matthewwithanm/django-imagekit ) - Django app for processing images for thumbnail, black-and-white and sizes.
2022-07-24 12:55:09 +00:00
- [django-pictures ](https://github.com/codingjoe/django-pictures ) - Responsive cross-browser image library using modern codes like AVIF & WebP.
2023-04-05 16:58:16 +00:00
- [sorl-thumbnail ](https://github.com/jazzband/sorl-thumbnail ) - Thumbnails for Django.
2022-11-12 04:46:44 +00:00
2019-10-21 16:15:07 +00:00
### Forms
2023-12-23 18:09:22 +00:00
- [django-bleach ](https://github.com/marksweb/django-bleach/ ) - Integrate bleach into forms and models. See `django-nh3` as an alternative.
2020-07-04 17:45:35 +00:00
- [django-crispy-forms ](https://github.com/django-crispy-forms/django-crispy-forms/ ) - DRY Django forms.
2020-10-05 17:16:28 +00:00
- [django-floppyforms ](https://github.com/jazzband/django-floppyforms ) - Full control of form rendering.
2020-11-09 18:08:00 +00:00
- [django-formtools ](https://github.com/jazzband/django-formtools ) - For form previous and multi-step forms, previously part of Django until 1.8.
2020-07-04 17:45:35 +00:00
- [django-widget-tweaks ](https://github.com/jazzband/django-widget-tweaks ) - Tweak form field rendering in templates.
- [django-autocomplete-light ](https://github.com/yourlabs/django-autocomplete-light ) - Add autocompletion to forms.
2021-09-24 13:33:23 +00:00
- [django-shapeshifter ](https://github.com/kennethlove/django-shapeshifter ) - A class-based view to handle multiple forms in one view.
2019-10-21 16:15:07 +00:00
2021-01-06 02:26:14 +00:00
### Full-stack frameworks
2024-08-21 21:01:26 +00:00
- [Django-Bridge ](https://github.com/django-bridge/django-bridge ) - The simple way to build React frontends for Django applications.
2023-07-16 19:32:59 +00:00
- [ReactPy ](https://github.com/reactive-python/reactpy ) - It's React, but in Python. Insert dynamically rendered Python into Django templates using the [ReactPy-Django module ](https://github.com/reactive-python/reactpy-django ).
2021-01-06 02:26:14 +00:00
- [Reactor ](https://github.com/edelvalle/reactor/ ) - Phoenix LiveView, but for Django.
- [Sockpuppet ](https://sockpuppet.argpar.se/ ) - Build reactive applications with the Django tooling you already know and love.
- [Unicorn ](https://www.django-unicorn.com/ ) - A reactive component framework that progressively enhances a normal Django view, makes AJAX calls in the background, and dynamically updates the DOM.
2021-10-25 07:58:54 +00:00
- [iommi ](https://github.com/TriOptima/iommi ) - Toolkit for development of CRUD applications without writing HTML or JavaScript.
2021-01-06 02:26:14 +00:00
2020-09-30 23:28:09 +00:00
### General
2022-02-07 14:37:56 +00:00
- [django-data-browser ](https://github.com/tolomea/django-data-browser ) - Interactive, user-friendly database explorer.
2020-09-30 23:20:41 +00:00
- [django-filter ](https://github.com/carltongibson/django-filter ) - Powerful filters based on Django QuerySets.
- [django-sql-explorer ](https://github.com/groveco/django-sql-explorer ) - Share data via SQL queries.
- [django-tables2 ](https://github.com/jieter/django-tables2 ) - HTML tables with pagination/sorting.
2022-08-11 18:10:59 +00:00
- [django-maintenance-mode ](https://github.com/fabiocaccamo/django-maintenance-mode ) - Shows a 503 error page when maintenance-mode is on.
2022-08-11 18:12:51 +00:00
- [django-freeze ](https://github.com/fabiocaccamo/django-freeze ) - Convert your dynamic django site to a static one with one line of code.
2023-12-23 18:09:22 +00:00
- [django-nh3 ](https://github.com/marksweb/django-nh3 ) - Django integration with for nh3 and is an alternative for django-bleach.
2023-02-07 02:54:18 +00:00
- [Weblate ](https://github.com/WeblateOrg/weblate ) - Weblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.
2024-07-19 13:45:05 +00:00
- [Django-Classy-Doc ](https://github.com/nanuxbe/django-classy-doc ) - Document your own code in the style of CCBV and CDRF.https://github.com/nanuxbe/django-classy-doc
2020-09-30 23:20:41 +00:00
2024-02-08 20:38:40 +00:00
### <a id="i18n"></a> Internationalisation (i18n)
- [django-localflavor ](https://github.com/django/django-localflavor ) - A collection of functionality that is useful for particular countries or cultures. Previously a part of the Django core.
- [django-modeltrans ](https://github.com/zostera/django-modeltrans ) - Translate Django model fields in a JSONField.
- [django-modeltranslations ](https://github.com/deschler/django-modeltranslation ) - Translates Django models using a registration approach.
- [django-rosetta ](https://github.com/mbi/django-rosetta ) - Rosetta provides a UI to read and write your project's gettext catalogs within the Django Admin.
2020-04-24 16:56:47 +00:00
### Logging
- [django-guid ](https://github.com/JonasKs/django-guid ) - Inject a GUID (Correlation-ID) into every log message in a Django request.
2021-11-19 14:26:58 +00:00
- [DRF-API-Logger ](https://github.com/vishalanandl177/DRF-API-Logger ) - An API Logger for your Django Rest Framework project.
2020-04-24 16:56:47 +00:00
2024-03-28 18:43:26 +00:00
### Monitoring
- [django-prometheus ](https://github.com/korfuri/django-prometheus ) - Export Django monitoring metrics to Prometheus.
- [django-mixin ](https://github.com/adinhodovic/django-mixin ) - Monitoring mixin for Django-prometheus. A set of Grafana dashboards and Prometheus rules for Django.
2024-04-27 18:43:05 +00:00
### Mailing
2024-04-28 16:38:32 +00:00
- [django-pony-express ](https://github.com/ambient-innovation/django-pony-express ) - Class-based emails including a test suite for Django.
2024-10-07 12:28:38 +00:00
- [django-anymail ](https://github.com/anymail/django-anymail ) - Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more
2024-04-27 18:43:05 +00:00
2022-11-12 04:46:44 +00:00
### Model Fields
- [django-any-urlfield ](https://github.com/edoburu/django-any-urlfield ) - An improved URL selector to choose between internal models and external URLs.
- [django-colorfield ](https://github.com/fabiocaccamo/django-colorfield ) - Color field for django models with a nice color-picker widget.
2020-07-04 17:45:35 +00:00
- [django-model-utils ](https://github.com/jazzband/django-model-utils ) - Django model mixins and utilities.
- [django-money ](https://github.com/django-money/django-money ) - Money fields for forms/models.
- [django-phonenumber-field ](https://github.com/stefanfoulis/django-phonenumber-field ) - Model/form field for normalized phone numbers.
2022-11-12 04:46:44 +00:00
- [django-streamfield ](https://github.com/raagin/django-streamfield ) - Simple StreamField for plain Django admin (based on Wagtail CMS StreamField idea).
### Models
- [django-lifecycle ](https://github.com/rsinger86/django-lifecycle ) - Declarative model lifecycle hooks, an alternative to Signals.
- [django-mptt ](https://github.com/django-mptt/django-mptt ) - Modified Preorder Tree Traversal; working with trees of Model instances.
2020-07-04 17:45:35 +00:00
- [django-taggit ](https://github.com/jazzband/django-taggit/ ) - Simple model tags.
- [django-reversion ](https://github.com/etianen/django-reversion ) - Version control for model instances.
2023-04-05 16:59:24 +00:00
- [django-simple-history ](https://github.com/jazzband/django-simple-history ) - Store model history and view/revert changes from the admin.
2020-06-24 17:26:20 +00:00
- [django-polymorphic ](https://github.com/django-polymorphic/django-polymorphic ) - Django-polymorphic simplifies using inherited models in Django projects.
2021-03-19 23:13:11 +00:00
- [django-recurrence ](https://github.com/django-recurrence/django-recurrence ) - Utility for working with recurring dates in Django.
2022-08-11 18:10:14 +00:00
- [django-treenode ](https://github.com/fabiocaccamo/django-treenode ) - Abstract model/admin for tree based stuff.
2024-09-25 21:07:15 +00:00
- [django-auto-prefetch ](https://github.com/tolomea/django-auto-prefetch ) - Automatically prefetch foreign key values as needed.
2019-10-21 16:15:07 +00:00
2020-03-23 19:11:40 +00:00
### Performance
2020-07-04 17:45:35 +00:00
- [django-perf-rec ](https://cur.at/GHUO6cn?m=web ) - Keep detailed records of the performance of your Django code.
- [New Relic ](https://newrelic.com/python/django ) - Time middleware, views, and SQL queries.
2024-07-04 03:50:16 +00:00
- [Scout ](https://scoutapm.com/docs/python/django ) - Time middleware, template rendering, and SQL queries with automatic N+1 detection.
2020-07-04 17:45:35 +00:00
- [django-query-profiler ](https://github.com/django-query-profiler/django-query-profiler ) - Django query profiler to help resolve N+1 queries.
2020-09-03 14:35:59 +00:00
- [django-silk ](https://github.com/jazzband/django-silk ) - Live profiling and inspection of HTTP requests and database queries.
2020-07-04 17:45:35 +00:00
- [py-spy ](https://github.com/benfred/py-spy ) - Sampling profiler for Python programs.
2022-11-12 17:25:33 +00:00
- [pyinstrument ](https://github.com/joerick/pyinstrument ) - Call stack profiler for Python, Django, Flask, FastAPI.
2020-03-23 19:11:40 +00:00
2024-05-26 16:47:24 +00:00
### Permissions
- [django-role-permissions ](https://github.com/vintasoftware/django-role-permissions ) - Django app for role-based permissions management.
- [django-guardian ](https://github.com/django-guardian/django-guardian ) - Per object permissions in Django.
- [django-rules ](https://github.com/dfunckt/django-rules ) - A tiny but powerful app providing object-level permissions, built from the ground up for Django.
2020-04-24 16:56:47 +00:00
### Search
2020-07-04 17:45:35 +00:00
- [django-haystack ](https://github.com/django-haystack/django-haystack ) - Modular search for Django.
- [django-watson ](https://github.com/etianen/django-watson ) - Full-text search plugin.
2021-09-26 14:15:59 +00:00
- [django-admin-search ](https://github.com/shinneider/django-admin-search ) - Modal filter for django admin.
2023-12-08 15:40:13 +00:00
- [django-elasticsearch-dsl ](https://github.com/django-es/django-elasticsearch-dsl ) - Elasticsearch DSL integration for Django.
2020-04-24 16:56:47 +00:00
2022-11-12 04:46:44 +00:00
### Search Engine Optimisation
2020-10-13 09:06:22 +00:00
- [django-check-seo ](https://github.com/kapt-labs/django-check-seo ) - Check SEO of pages.
2020-07-16 13:50:16 +00:00
### Security
- [django-csp ](https://github.com/mozilla/django-csp ) - Adds [Content-Security-Policy ](http://www.w3.org/TR/CSP/ ) headers to Django.
- [django-feature-policy ](https://github.com/adamchainz/django-feature-policy ) - Set the draft security HTTP header `Feature-Policy` on a Django app.
2020-09-21 19:09:26 +00:00
- [django-protected-media ](https://github.com/cobusc/django-protected-media ) - Manages media that are considered sensitive in a protected fashion.
2022-03-04 04:11:04 +00:00
- [DJ Checkup ](https://djcheckup.com ) - Runs several checks on your deployed Django site to check for common security mistakes.
2020-04-24 16:56:47 +00:00
2019-10-21 16:15:07 +00:00
### Static Assets
2020-07-04 17:45:35 +00:00
- [django-storages ](https://github.com/jschneier/django-storages ) - A single library to support multiple custom storage backends for Django.
- [django-compressor ](https://github.com/django-compressor/django-compressor/ ) - Compress JavaScript/CSS into a single cached file.
- [easy-thumbnails ](https://github.com/SmileyChris/easy-thumbnails ) - Image thumbnails for Django.
2023-10-28 15:53:35 +00:00
- [whitenoise ](https://github.com/evansd/whitenoise ) - Simplified static file serving for Python websites.
2019-10-21 16:15:07 +00:00
2019-10-22 20:17:59 +00:00
### Task Queues
2020-07-04 17:45:35 +00:00
- [beatserver ](https://github.com/rajasimon/beatserver ) - A periodic task scheduler for Django.
2024-03-28 18:26:11 +00:00
- [django-q2 ](https://github.com/django-q2/django-q2 ) - A multiprocessing distributed task queue for Django.
2020-07-04 17:45:35 +00:00
- [django-rq ](https://github.com/rq/django-rq ) - Integration for Redis Queue.
2022-07-29 03:44:04 +00:00
- [django-redis ](https://github.com/niwinz/django-redis ) - Full-featured Redis cache backend for Django.
2020-07-04 17:45:35 +00:00
- [celery ](https://github.com/celery/celery ) - Robust and broker-agnostic task queues for bigger, performance-focused projects.
2022-09-07 15:50:48 +00:00
- [flower ](https://github.com/mher/flower ) - Flower is a web-based tool for monitoring and administrating Celery clusters.
2021-04-27 17:06:28 +00:00
- [django-celery-beat ](https://github.com/celery/django-celery-beat ) - A periodic task scheduler with database configured by Django's Admin Panel.
2021-09-05 16:34:51 +00:00
- [celery-exporter ](https://github.com/danihodovic/celery-exporter ) - Prometheus & Grafana monitoring of Celery tasks.
2022-07-29 03:44:04 +00:00
- [django-dramatiq ](https://github.com/Bogdanp/django_dramatiq ) - Task processing library with a focus on simplicity, reliability, and performance.
2024-01-26 18:04:46 +00:00
- [django-celery-results ](https://github.com/celery/django-celery-results ) - Celery result backend with Django.
2019-10-22 20:17:59 +00:00
2023-11-11 18:33:04 +00:00
### Templates
2023-11-17 02:12:55 +00:00
- [curlylint ](https://www.curlylint.org/ ) - Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid.
- [django-components ](https://github.com/EmilStenstrom/django-components/ ) - A way to create simple reusable template components in Django.
- [django-template-partials ](https://github.com/carltongibson/django-template-partials/ ) - Reusable named inline partials for the Django Template Language.
- [djhtml ](https://github.com/rtts/djhtml ) - Django/Jinja template indenter.
- [djlint ](https://www.djlint.com/ ) - Lint & Format HTML Templates.
- [slippers ](https://mitchel.me/slippers/ ) - Build reusable components in Django without writing a single line of Python.
- [JinjaX ](https://jinjax.scaletti.dev/ ) - Super components powers for your Jinja templates.
2024-10-06 20:36:21 +00:00
- [django-cotton ](https://django-cotton.com/ ) - Goodbye `{% raw %}{%{% endraw %} extends, block, include {% raw %}%}{% endraw %}` , Hello `<c-component />` . Bringing modern UI composition to Django.
2023-11-11 18:33:04 +00:00
2019-10-21 16:15:07 +00:00
### Testing
2020-07-04 17:45:35 +00:00
- [django-debug-toolbar ](https://github.com/jazzband/django-debug-toolbar/ ) - Configurable panels to debug requests/responses.
- [pytest-django ](https://github.com/pytest-dev/pytest-django ) - Use pytest features in Django.
- [django-test-migrations ](https://github.com/wemake-services/django-test-migrations ) - Test django schema and data migrations, including migrations' order.
- [django-test-plus ](https://github.com/revsys/django-test-plus/ ) - Useful additions to Django's default TestCase.
- [factory-boy ](https://github.com/FactoryBoy/factory_boy ) - Test fixtures replacement.
- [django-waffle ](https://github.com/django-waffle/django-waffle ) - A feature flipper for Django.
- [model-bakery ](https://github.com/model-bakers/model_bakery ) - Object factory for Django (rename of legacy Model Mommy project).
2022-11-12 04:46:44 +00:00
- [django-fakery ](https://github.com/fcurella/django-fakery ) - An easy-to-use implementation of Creation Methods for Django, backed by Faker.
2021-02-24 07:25:08 +00:00
- [drf-openapi-tester ](https://github.com/snok/drf-openapi-tester ) - Django test utility for validating Swagger 2.0 and OpenAPI 3.0 documentation.
2020-07-12 18:22:59 +00:00
- [django-google-optimize ](https://github.com/adinhodovic/django-google-optimize ) - Django application designed to make running server side Google Optimize A/B tests easy.
2022-01-24 15:57:41 +00:00
- [django-pattern-library ](https://github.com/torchbox/django-pattern-library ) - Pattern library generator for Django templates, to help testing of UI components.
2023-11-17 02:12:55 +00:00
- [storybook-django ](https://github.com/torchbox/storybook-django ) - Develop Django UI components in isolation, with Storybook.
2020-04-24 16:56:47 +00:00
### URLs
2020-07-04 17:45:35 +00:00
- [dj-database-url ](https://github.com/jacobian/dj-database-url ) - Database URLs.
- [urlman ](https://github.com/andrewgodwin/urlman ) - A nicer way to do URLs for Django models.
2020-07-04 20:10:47 +00:00
- [django-robots ](https://github.com/jazzband/django-robots ) - This is a basic Django application to manage robots.txt files following the robots exclusion protocol, complementing the Django Sitemap contrib app.
2022-08-11 18:10:39 +00:00
- [django-redirects ](https://github.com/fabiocaccamo/django-redirects ) - Redirects as they should be, with full control.
2019-10-21 16:15:07 +00:00
2019-10-22 14:59:23 +00:00
### Users
2020-07-04 17:45:35 +00:00
- [django-allauth ](https://github.com/pennersr/django-allauth/ ) - Improved user registration including social auth.
2023-11-03 19:59:14 +00:00
- [django-allauth-ui ](https://github.com/danihodovic/django-allauth-ui/ ) - Better looking templates for django-allauth.
2023-09-06 12:55:36 +00:00
- [django-improved-user ](https://github.com/jambonsw/django-improved-user ) - A custom Django user that authenticates via email. Follows identity and authentication best practices.
2020-07-04 17:45:35 +00:00
- [django-organizations ](https://github.com/bennylope/django-organizations/ ) - Multi-user accounts for Django projects.
2020-07-04 22:29:48 +00:00
- [django-cas-ng ](https://github.com/django-cas-ng/django-cas-ng ) - 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).
2024-01-18 03:08:35 +00:00
- [django-guest-user ](https://github.com/julianwachholz/django-guest-user ) - Allow visitors to use your site like a regular user and register later.
2019-10-21 16:15:07 +00:00
### Views
2020-07-04 17:45:35 +00:00
- [django-braces ](https://github.com/brack3t/django-braces ) - Reusable, generic mixins.
2020-10-02 13:36:24 +00:00
- [django-easy-audit ](https://github.com/soynatan/django-easy-audit ) - Keep track of user actions.
2020-07-04 17:45:35 +00:00
- [django-extra-views ](https://github.com/AndrewIngram/django-extra-views ) - Extra class-based generic views.
- [django-vanilla-views ](https://github.com/tomchristie/django-vanilla-views ) - Simpler class-based views in Django.
- [django-stronghold ](https://github.com/mgrouchy/django-stronghold ) - Makes all your Django views default login_required.
2024-04-30 18:20:06 +00:00
- [neapolitan ](https://github.com/carltongibson/neapolitan ) - Quick CRUD views for Django.
2019-10-21 16:15:07 +00:00
2019-10-22 15:59:34 +00:00
## Python Packages
_A short list of Python packages that work well with Django._
2020-07-04 17:45:35 +00:00
- [bleach ](https://github.com/mozilla/bleach ) - Sanitize your inputs/forms.
- [black ](https://github.com/psf/black ) - Uncompromising Python code formatter.
- [coveragepy ](https://github.com/nedbat/coveragepy ) - Code coverage measurement.
2020-09-19 20:13:27 +00:00
- [faker ](https://github.com/joke2k/faker ) - Faker is a Python package that generates fake data for you.
2020-07-04 17:45:35 +00:00
- [huey ](https://github.com/coleifer/huey ) - A little task queue for Python.
- [nplusone ](https://github.com/jmcarp/nplusone ) - Auto-detect n+1 queries.
- [pillow ](https://github.com/python-pillow/Pillow ) - Python Imaging Library.
- [pytest ](https://github.com/pytest-dev/pytest/ ) - Testing framework.
2020-09-19 19:54:23 +00:00
- [python-decouple ](https://github.com/henriquebastos/python-decouple ) - Strict separation of settings from code.
2020-07-04 17:45:35 +00:00
- [python-slugify ](https://github.com/un33k/python-slugify ) - Returns unicode slugs.
- [sentry-python ](https://github.com/getsentry/sentry-python ) - Error reporting SDK.
2023-11-03 19:51:35 +00:00
- [python-socketio ](https://github.com/miguelgrinberg/python-socketio ) - Python implementation of the Socket.IO_ realtime client and server. [(create Socket.io Django server instance) ](https://python-socketio.readthedocs.io/en/latest/server.html?highlight=django#creating-a-server-instance )
2024-10-07 12:28:38 +00:00
- [Ruff ](https://github.com/astral-sh/ruff ) - An extremely fast Python linter and code formatter, written in Rust.
2019-10-22 15:59:34 +00:00
2018-04-11 13:01:07 +00:00
## Resources
### Official Resources
2022-10-20 22:22:32 +00:00
<!-- lint ignore double - link -->
- [Project Website ](https://www.djangoproject.com/ ) - Official Django website.
2020-07-04 17:45:35 +00:00
- [Documentation ](https://docs.djangoproject.com/en/dev/ ) - Comprehensive documentation for all Django versions.
- [Polls Tutorial ](https://docs.djangoproject.com/en/dev/intro/tutorial01/ ) - Build a polls tutorial while learning Django internals.
- [Source Code ](https://github.com/django/django/ ) - Hosted on GitHub.
2018-04-26 13:39:51 +00:00
2020-05-08 20:40:57 +00:00
### Educational
2020-07-22 17:04:44 +00:00
- [Django Girls Tutorial ](https://tutorial.djangogirls.org/en/ ) - Use function-based views to build a blog app.
- [LearnDjango ](https://learndjango.com/ ) - Tutorials and premium courses on Django and Django REST Framework.
2021-09-29 18:45:43 +00:00
- [Adam Johnson ](https://adamj.eu/tech/ ) - Adam is on the Technical Board of Django and regularly writes tutorials.
2024-10-06 13:38:55 +00:00
- [Photon Designer - Django tutorials ](https://photondesigner.com/articles ) - 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.
2020-07-22 17:04:44 +00:00
- [TestDriven ](https://testdriven.io/blog/ ) - Multiple Django-specific tutorials on topics like Docker, payments, and more.
2019-10-21 17:29:47 +00:00
- [Classy Class-Based Views ](https://ccbv.co.uk/ ) - Detailed descriptions of methods/properties/attributes for each generic class-based view.
- [Classy Django Forms ](https://github.com/ana-balica/classy-django-forms ) - Detailed descriptions of methods/properties/attributes for each form class.
2019-10-21 17:49:40 +00:00
- [Classy Django REST Framework ](http://www.cdrf.co ) - Detailed descriptions with methods/attributes for DRF class-based views and serializers.
2019-01-23 16:18:00 +00:00
- [Simple is Better than Complex ](https://simpleisbetterthancomplex.com/ ) - Regularly updated website with many tutorials and tips on Django.
- [Full Stack Python's Django Page ](https://www.fullstackpython.com/django.html ) - Explanation of Django philosophy and links to other resources and tutorials.
2019-01-28 20:03:40 +00:00
- [RealPython ](https://realpython.com/tutorials/django/ ) - Many high-quality tutorials on Django.
2020-05-08 20:40:57 +00:00
- [Mozilla Tutorial ](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django ) - Create a lending library app.
- [Matt Layman ](https://www.mattlayman.com ) - Regular tutorials and deep-dives on Django topics.
2020-07-22 17:04:44 +00:00
- [Django Styleguide ](https://github.com/HackSoftware/Django-Styleguide ) - Styleguide for Django with best practices and examples.
2020-09-03 13:17:16 +00:00
- [Django Template Tags and Filters ](https://www.djangotemplatetagsandfilters.com/ ) - Additional docs on Django's 57 built-in template filters and 27 template tags.
2023-05-22 15:52:49 +00:00
- [Django for Everybody ](https://www.dj4e.com/ ) - A complete course for webdev beginners focused on Django.
- [CS50W ](https://cs50.harvard.edu/web/2020/ ) - Harvard's University introductory course to web development, it explains Django as backend framework.
2019-01-10 14:49:00 +00:00
### Community
2020-09-03 14:39:00 +00:00
<!-- lint disable double - link -->
2021-09-24 14:41:46 +00:00
- [Django Forum ](https://forum.djangoproject.com/ ) - Official Discourse board.
2020-02-21 19:25:11 +00:00
- [Community Page ](https://www.djangoproject.com/community/ ) - Featuring feeds of Community Blog Posts, Jobs, and more.
2024-09-13 00:05:10 +00:00
- [Local Django Communities Page ](https://www.djangoproject.com/community/local/ ) – Featuring local events all around the world.
2019-10-21 17:29:47 +00:00
- [Django Users Google Group ](https://groups.google.com/forum/#!forum/django-users/ ) - Very active discussion board for questions/answers.
- [Developers Google Group ](https://groups.google.com/forum/#!forum/django-developers/ ) - For contributions to Django itself only.
2023-11-17 03:05:29 +00:00
- [Mastodon ](https://fosstodon.org/@django ) - For official announcements on updates, security fixes, etc.
2024-10-25 02:30:00 +00:00
- [X (formerly Twitter) ](https://x.com/djangoproject/ ) - For official announcements on updates, security fixes, etc.
2022-06-26 15:28:11 +00:00
- [Discord Server ](https://discord.com/invite/xcRH6mN4fa ) - Django Discord Community.
2020-07-04 17:45:35 +00:00
- IRC Channel - Chat with other Django users at irc://irc.freenode.net/django.
2024-04-30 18:36:51 +00:00
- [Djangonaut Space ](https://djangonaut.space ) - Free peer-mentoring program for the Django community to launch people into the universe of open source contributions.
2020-09-03 14:39:00 +00:00
<!-- lint enable double - link -->
2019-01-10 14:49:00 +00:00
2019-01-10 14:58:19 +00:00
### Conferences
2019-01-23 16:18:00 +00:00
2021-09-02 17:40:12 +00:00
- [DjangoCon US ](https://djangocon.us/ ) ([YouTube Channel](https://www.youtube.com/channel/UC0yY6a79pPY9J0ShIHRf6yw))
- [DjangoCon Europe ](https://djangocon.eu/ ) ([YouTube Channel](https://www.youtube.com/user/djangoconeurope))
- [DjangoCon AU ](https://djangocon.com.au/ )
- [DjangoCon Africa ](https://djangocon.africa/ )
2024-10-16 21:50:50 +00:00
- [Django Day Copenhagen ](https://djangoday.dk/ ) ([YouTube Channel](https://www.youtube.com/@djangodanmark))
2024-09-26 10:13:53 +00:00
- [PyCon US ](https://us.pycon.org/ ) ([YouTube Channel](https://www.youtube.com/channel/UCsX05-2sVSH7Nx3zuk3NYuQ))
- [PyCon Australia ](https://pycon-au.org/ ) ([YouTube Channel](https://www.youtube.com/user/PyConAU))
- [Euro Python ](https://europython.eu/ ) ([YouTube Channel](https://www.youtube.com/user/PythonItalia))
2019-03-31 22:34:26 +00:00
- [Django Under the Hood ](https://www.youtube.com/channel/UC9T1dhIlL_8Va9DxvKRowBw/videos )
2024-09-13 00:03:24 +00:00
- [DjangoCongress JP ](https://djangocongress.jp/ ) ([YouTube Channel](https://www.youtube.com/@djangocongressjp3623))
2019-10-22 16:26:42 +00:00
- [Complete listing of all PyCons globally ](https://pycon.org )
2019-01-16 14:23:47 +00:00
2023-11-17 03:05:13 +00:00
### Job Boards
- [Django News Jobs ](https://jobs.django-news.com/ ) - A Django job board that also aggregates other job boards.
- [Django Gigs ](https://djangogigs.com ) - This platform caters specifically to freelance and full-time Django developers.
- [Django Jobs ](https://djangojobs.net ) - Django jobs posting for hiring Django Python developers.
- [Python.org Job Boards ](https://www.python.org/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.
2019-12-17 22:25:33 +00:00
### Newsletters
2020-05-08 18:02:44 +00:00
2020-02-21 19:27:57 +00:00
- [Django News ](https://django-news.com ) - Weekly newsletter on announcements, articles, projects, and talks.
2019-01-10 14:58:19 +00:00
2019-01-10 15:03:33 +00:00
### Podcasts
2019-10-21 17:29:47 +00:00
- [Django Chat ](https://djangochat.com/ ) - A weekly podcast from William Vincent and Django Fellow Carlton Gibson with discussions of core Django concepts and regular guests.
2020-02-21 19:27:57 +00:00
- [Django Riffs ](https://djangoriffs.com ) - A new podcast from Matt Layman.
2020-07-22 17:04:44 +00:00
- [Running in Production ](https://runninginproduction.com/tags/django ) - Focused on tech stacks with many episodes specifically on Django.
2019-04-08 12:43:31 +00:00
- [TalkPython ](https://talkpython.fm/ ) - The leading Python podcast with several episodes on Django.
2019-10-21 17:29:47 +00:00
- [Podcast Init ](https://www.pythonpodcast.com/ ) - A popular Python podcast that features Django guests on occasion.
2019-01-10 15:12:14 +00:00
2024-10-25 02:29:45 +00:00
### Videos
- [DjangoTV ](https://djangotv.com ) - Your source for Django conference videos and tutorials.
2018-04-11 13:01:07 +00:00
2019-10-21 16:15:07 +00:00
### Books
2024-10-15 15:15:24 +00:00
For a complete listing of in-print books check out [DjangoBook.com ](https://djangobook.com/ ).
2019-01-10 15:33:43 +00:00
2024-07-10 18:52:07 +00:00
_Django 5_
2024-01-17 22:47:45 +00:00
- [Boost Your Django DX ](https://adamchainz.gumroad.com/l/byddx )
2024-06-22 12:25:24 +00:00
- [Django 5 By Example ](https://www.packtpub.com/en-us/product/django-5-by-example-9781805125457 )
- [Django in Action ](https://www.manning.com/books/django-in-action )
2024-07-10 18:52:07 +00:00
- [Django for Beginners, Fifth Edition ](https://djangoforbeginners.com/ )
2024-01-17 22:47:45 +00:00
2024-07-10 18:52:07 +00:00
_Django 4_
2022-02-24 01:06:51 +00:00
- [Django for APIs: Build web APIs with Python and Django ](https://djangoforapis.com/ )
2022-05-19 16:04:37 +00:00
- [Django for Professionals: Production websites with Python and Django ](https://djangoforprofessionals.com/ )
2024-07-10 18:52:07 +00:00
- [Understand Django: An Exploration of the Django Web Framework ](https://www.mattlayman.com/understand-django/ )
2021-12-16 20:20:42 +00:00
2024-07-10 18:52:07 +00:00
_Django 3_
2021-07-08 14:54:31 +00:00
- [Speed Up Your Django Tests ](https://adamj.eu/tech/2020/05/04/new-book-speed-up-your-django-tests/ )
2021-10-24 05:16:29 +00:00
- [Two Scoops of Django 3.x: Best Practices for the Django Web Framework ](https://www.feldroy.com/books/two-scoops-of-django-3-x )
- [A Wedge of Django: Covers Python 3.8 and Django 3.x ](https://www.feldroy.com/books/a-wedge-of-django )
2021-07-08 14:54:31 +00:00
2019-10-21 16:15:07 +00:00
## Hosting
2018-04-26 13:39:51 +00:00
2019-10-21 16:15:07 +00:00
### PaaS (Platforms-as-a-Service)
2021-12-15 22:08:06 +00:00
- [Appliku ](https://appliku.com )
2023-05-29 18:15:46 +00:00
- [Dokku ](https://dokku.com )
- [Divio ](https://www.divio.com )
2022-09-22 14:23:20 +00:00
- [Fly ](https://fly.io )
- [Google Cloud ](https://cloud.google.com/python/django/ )
2023-05-29 18:15:46 +00:00
- [Heroku ](https://www.heroku.com )
2022-09-22 14:23:20 +00:00
- [Microsoft Azure ](https://azure.microsoft.com/en-us/develop/python/ )
2024-01-22 22:59:45 +00:00
- [Piku ](https://github.com/piku/piku )
2023-05-29 18:15:46 +00:00
- [Platform.sh ](https://platform.sh )
2022-09-22 14:23:20 +00:00
- [PythonAnywhere ](https://www.pythonanywhere.com )
2023-05-29 18:15:46 +00:00
- [Railway ](https://railway.app )
- [Render ](https://render.com )
2022-09-22 14:23:20 +00:00
- [Vercel ](https://vercel.com/home )
2019-10-21 16:15:07 +00:00
### IaaS (Infrastructure-as-a-Service)
2019-10-21 17:55:19 +00:00
- [Digital Ocean ](https://www.digitalocean.com )
2023-05-29 18:15:46 +00:00
- [Linode ](https://www.linode.com )
2019-10-21 16:15:07 +00:00
- [Amazon Lightsail ](https://aws.amazon.com/lightsail/ )
2023-05-29 18:15:46 +00:00
- [Hetzner ](https://www.hetzner.com )
2019-10-21 16:15:07 +00:00
## Projects
### Boilerplate
2019-10-21 17:29:47 +00:00
- [cookiecutter-django ](https://github.com/pydanny/cookiecutter-django/ ) - A full-bodied starter project, highly customizable.
2021-09-01 22:28:19 +00:00
- [django-base-site ](https://github.com/epicserve/django-base-site/ ) - A Django site with many common third-party packages pre-installed.
2020-10-02 13:53:00 +00:00
- [djangox ](https://github.com/wsvincent/djangox/ ) - Batteries included starter project for Pip, Pipenv, or Docker.
2019-10-21 17:29:47 +00:00
- [DRFx ](https://github.com/wsvincent/drfx/ ) - A DRF starter with user auth, Pipenv, and other goodies.
2019-11-14 13:52:44 +00:00
- [django-project-template ](https://github.com/jpadilla/django-project-template ) - A deliberately basic project that has multiple staging environments and Heroku deployment config.
2023-05-14 17:51:23 +00:00
- [django-docker-template ](https://github.com/amerkurev/django-docker-template ) - Dockerized Django with Postgres, Gunicorn, and Traefik (with auto renew Let's Encrypt).
2022-09-22 14:19:37 +00:00
- [django-startproject ](https://github.com/jefftriplett/django-startproject ) - Django start project template with batteries.
2019-10-21 17:29:47 +00:00
- [wemake-django-template ](https://github.com/wemake-services/wemake-django-template/ ) - Bleeding edge Django template focused on code quality and security.
2019-10-21 18:35:59 +00:00
- [django-webpack-starter ](https://github.com/khadegd/django-webpack-starter ) - Django Webpack starter template for using Webpack 4.
2020-07-04 17:45:35 +00:00
- [sos-django-template ](https://github.com/erayerdin/sos-django-template ) - Django starter template with separate dev and production settings.
2020-06-11 15:58:46 +00:00
- [django-docker-heroku-template ](https://github.com/bfirsh/django-docker-heroku-template ) - A template with Docker, GitHub Actions, and Heroku set up for dev/test/prod, plus various other best practices.
2020-07-31 13:51:57 +00:00
- [cookiecutter-vue-django ](https://github.com/ilikerobots/cookiecutter-vue-django ) - Django + Vue starter project fusing Vue SFCs & Django Templates.
2021-01-22 22:31:33 +00:00
- [launchr ](https://github.com/jayfk/launchr ) - Launchr is a specialized Django starter template for SaaS web apps.
2024-01-18 03:08:57 +00:00
- [sidewinder ](https://github.com/stribny/sidewinder/ ) - A Django starter kit that focuses on good defaults, developer experience, and deployment.
- [Falco ](https://github.com/tobi-de/falco ) - Enhance your Django developer experience: CLI and Guides for the Modern Django Developer.
2018-04-26 13:39:51 +00:00
2020-05-08 18:02:44 +00:00
### Open Source Projects
2019-10-21 17:29:47 +00:00
- [Blog app with users and forms ](https://github.com/wsvincent/djangoforbeginners/tree/master/ch7-blog-app-with-users/ )
2019-01-23 16:18:00 +00:00
- [Newspaper app with custom user model, full user auth ](https://github.com/wsvincent/djangoforbeginners/tree/master/ch15-comments )
2020-07-04 17:45:35 +00:00
- [pythonic-news ](https://github.com/sebst/pythonic-news ) - Hacker News clone.
2019-10-21 17:29:47 +00:00
- [Behavior-Driven Development with Aloe ](https://github.com/testdrivenio/django-aloe-bdd/ )
2019-01-23 16:18:00 +00:00
- [Image Sharing Blog ](https://github.com/MeNsaaH/soMedia )
2019-07-15 15:34:01 +00:00
- [Bootcamp: An enterprise social network ](https://github.com/vitorfs/bootcamp )
2020-07-04 17:45:35 +00:00
- [Zulip ](https://github.com/zulip/zulip/ ) - Open-source team chat.
- [Django-CRM ](https://github.com/MicroPyramid/Django-CRM/ ) - Open Source Python CRM based on Django.
- [django-job-portal ](https://github.com/manjurulhoque/django-job-portal ) - Job portal application using Django.
- [Built with Django ](https://builtwithdjango.com ) - Curated list of awesome Django projects.
2020-09-03 14:35:59 +00:00
- [PostHog ](https://github.com/PostHog/posthog ) - Open-source product analytics.
2020-08-06 17:52:03 +00:00
- [HyperKitty ](https://gitlab.com/mailman/hyperkitty ) - A web interface to access GNU Mailman v3 archives.
2021-01-04 17:43:14 +00:00
- [Healthchecks ](https://github.com/healthchecks/healthchecks ) - A Cron Monitoring Tool written in Python & Django.
2022-07-29 03:44:04 +00:00
- [Flagsmith ](https://github.com/Flagsmith/flagsmith ) - Open-source Feature Flagging, Remote Config, and AB testing.
2024-06-28 21:27:57 +00:00
- [OpenContracts ](https://github.com/JSv4/OpenContracts ) - enterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.
2018-11-08 18:11:23 +00:00
2018-05-31 00:35:43 +00:00
## Django REST Framework
2018-04-26 13:39:51 +00:00
2019-01-23 16:18:00 +00:00
_The most popular way to build web APIs with Django._
2018-04-11 17:31:07 +00:00
2018-04-11 17:32:31 +00:00
### DRF Resources
2018-04-26 13:39:51 +00:00
2020-09-03 14:35:59 +00:00
<!-- lint disable double - link -->
2019-10-21 17:29:47 +00:00
- [Official Documentation ](https://www.django-rest-framework.org/ )
2019-01-23 16:18:00 +00:00
- [DRF Source Code ](https://github.com/encode/django-rest-framework )
2019-10-21 17:55:19 +00:00
- [awesome-django-rest-framework ](https://github.com/nioperas06/awesome-django-rest-framework )
2020-09-03 14:39:00 +00:00
<!-- lint enable double - link -->
2018-04-11 17:31:07 +00:00
2018-04-11 17:32:31 +00:00
### DRF Tutorials
2018-04-26 13:39:51 +00:00
2020-09-03 14:35:59 +00:00
<!-- lint ignore double - link -->
2020-04-11 12:24:21 +00:00
- [Official REST Framework - A Beginner's Guide ](https://learndjango.com/tutorials/official-django-rest-framework-tutorial-beginners )
2019-01-23 16:18:00 +00:00
- [Building APIs with Django and DRF ](https://books.agiliq.com/projects/django-api-polls-tutorial/en/latest/ )
2019-10-21 17:55:19 +00:00
- [DRF with React ](https://www.valentinog.com/blog/drf/ )
2019-01-23 16:18:00 +00:00
- [Making React and Django play well together ](https://fractalideas.com/blog/making-react-and-django-play-well-together/ )
2018-04-11 17:31:07 +00:00
2020-07-04 16:23:25 +00:00
## Wagtail
_Wagtail, the powerful CMS for modern websites._
### Wagtail Resources
2020-09-03 14:35:59 +00:00
<!-- lint disable double - link -->
2023-11-11 15:17:41 +00:00
- [Official website ](https://wagtail.org/ )
- [Developer documentation ](https://docs.wagtail.org/en/stable/ )
- [User documentation ](https://guide.wagtail.org/en-latest/ )
2020-07-04 16:23:25 +00:00
- [Wagtail Source Code ](https://github.com/wagtail/wagtail/ )
- [awesome-wagtail ](https://github.com/springload/awesome-wagtail )
2023-11-11 15:17:41 +00:00
- [This week in Wagtail ](https://wagtail.org/this-week-in-wagtail/ ) - A (most) weekly email with updates from the Wagtail core team.
2024-10-07 12:29:11 +00:00
- [Wagtail Space ](https://www.wagtail.space/ ) - Wagtail conferences around the world.
- [Wagtail events ](https://wagtail.org/events/ ) - Online and in-person Wagtail events.
2020-09-03 14:39:00 +00:00
<!-- lint enable double - link -->