awesome-django/README.md
Ben Firshman 5f5d5f94b9
Add django-docker-heroku-template
Tooting my own horn a bit here, but none of these other boilerplates worked for me so I made my own. Hopefully as useful for others as it has been for me!
2020-06-11 08:58:46 -07:00

22 KiB


Django logo

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

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

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

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
  • django-docker-heroku-template - A template with Docker, GitHub Actions, and Heroku set up for dev/test/prod, plus various other best practices.

Open Source Projects

Django REST Framework

The most popular way to build web APIs with Django.

DRF Resources

DRF Tutorials

License

CC0