Awesome Django
A curated list of awesome things related to Django.
Contents
Third-Party Packages
For a complete listing of all available packages, see Django Packages
Admin
APIs
Async
Commands
- django-extensions - Custom management extensions, notably
runserver_plus
and shell_plus
- django-click - Write Django management commands using the click CLI library
- django-dbbackup - Management commands to help backup and restore your project database and media files
Configuration
Content Management Systems
ECommerce
- saleor - GraphQL-based Django E-Commerce Platform
- django-shop - Django-based shop system
- shuup - Django E-Commerce Platform
- django-oscar - Domain-driven e-commerce for Django
Files/Images
- django-cleanup - Zero configuration file/image removal for local and remote files
Forms
Logging
- django-guid - Inject a GUID (Correlation-ID) into every log message in a Django request.
Models
Performance
- django-perf-rec - Keep detailed records of the performance of your Django code
- New Relic - Time middleware, views, and SQL queries
- Scout - Time middleware, template rendering, and SQL queries with automatic N+1 detection
- django-query-profiler - Django query profiler to help resolve N+1 queries
- django-silk - Silky smooth profiling for Django
- py-spy - Sampling profiler for Python programs
Search
Static Assets
Task Queues
- beatserver - A periodic task scheduler for Django
- django-q - A multiprocessing distributed task queue
- django-rq - Integration for Redis Queue
- django-redis - Full featured Redis cache backend for Django
- celery - Robust and broker-agnostic task queues for bigger, performance-focused projects
Testing
URLs
Users
Views
Python Packages
A short list of Python packages that work well with Django.
Resources
Official Resources
Educational
Community
Conferences
Newsletters
- Django News - Weekly newsletter on announcements, articles, projects, and talks.
Podcasts
- Django Chat - A weekly podcast from William Vincent and Django Fellow Carlton Gibson with discussions of core Django concepts and regular guests.
- Django Riffs - A new podcast from Matt Layman.
- TalkPython - The leading Python podcast with several episodes on Django.
- Podcast Init - A popular Python podcast that features Django guests on occasion.
Books
Django 3.0
Django 2.2
Django 2.1
Django 2.0
Django 1.11
Hosting
PaaS (Platforms-as-a-Service)
IaaS (Infrastructure-as-a-Service)
Projects
Boilerplate
- cookiecutter-django - A full-bodied starter project, highly customizable.
- djangox - A simpler approach with complete user authentication flow, Pipenv, and more.
- DRFx - A DRF starter with user auth, Pipenv, and other goodies.
- django-project-template - A deliberately basic project that has multiple staging environments and Heroku deployment config.
- docker-django - A quick starter guide for Django and Docker together.
- ponee - A lightweight Django template ready for Heroku.
- wemake-django-template - Bleeding edge Django template focused on code quality and security.
- django2-project-template - A quick starter template with PostgreSQL.
- django-webpack-starter - Django Webpack starter template for using Webpack 4.
- sos-django-template - Django starter template with separate dev and production settings
Open Source Projects
Django REST Framework
The most popular way to build web APIs with Django.
DRF Resources
DRF Tutorials
License
