2019-01-10 16:13:53 +00:00
< div align = "center" >
2020-05-09 03:34:11 +00:00
< a href = "https://github.com/sindresorhus/awesome#readme" > < img src = "https://awesome.re/badge-flat.svg" / > < / a > < br >
2019-01-10 16:13:53 +00:00
< img width = "400" src = "django-logo.svg" alt = "Django logo" >
< / div >
2019-01-10 16:02:38 +00:00
2019-01-10 16:13:53 +00:00
# Awesome Django
2018-11-08 18:05:21 +00:00
> A curated list of awesome things related to Django.
2018-04-11 13:01:07 +00:00
2019-01-10 16:13:53 +00:00
## Contents
2018-04-11 13:01:07 +00:00
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 -->
2019-10-21 16:15:07 +00:00
- [Third-Party Packages ](#third-party-packages )
- [Admin ](#admin )
- [APIs ](#apis )
- [Async ](#async )
2019-10-22 15:59:34 +00:00
- [Commands ](#commands )
2020-04-11 12:14:49 +00:00
- [Configuration ](#configuration )
2019-10-21 16:15:07 +00:00
- [Content Management Systems ](#content-management-systems )
- [ECommerce ](#ecommerce )
2020-05-08 18:02:44 +00:00
- [Files/Images ](#filesimages )
2019-10-21 16:15:07 +00:00
- [Forms ](#forms )
2020-04-24 16:56:47 +00:00
- [Logging ](#logging )
2019-10-21 16:15:07 +00:00
- [Models ](#models )
2020-03-23 19:11:40 +00:00
- [Performance ](#performance )
2019-10-21 16:15:07 +00:00
- [Search ](#search )
- [Static Assets ](#static-assets )
2019-10-22 20:17:59 +00:00
- [Task Queues ](#task-queues )
2019-10-21 16:15:07 +00:00
- [Testing ](#testing )
2020-04-24 16:56:47 +00:00
- [URLs ](#urls )
2019-10-21 16:15:07 +00:00
- [Users ](#users )
- [Views ](#views )
2019-10-22 15:59:34 +00:00
- [Python Packages ](#python-packages )
2019-01-16 14:23:47 +00:00
- [Resources ](#resources )
2020-05-08 18:02:44 +00:00
- [Official Resources ](#official-resources )
2020-05-08 20:40:57 +00:00
- [Educational ](#educational )
2019-01-16 17:27:12 +00:00
- [Community ](#community )
- [Conferences ](#conferences )
2020-05-08 18:02:44 +00:00
- [Newsletters ](#newsletters )
2019-01-16 17:27:12 +00:00
- [Podcasts ](#podcasts )
2019-10-21 16:15:07 +00:00
- [Books ](#books )
- [Hosting ](#hosting )
2020-05-08 18:02:44 +00:00
- [PaaS (Platforms-as-a-Service) ](#paas-platforms-as-a-service )
- [IaaS (Infrastructure-as-a-Service) ](#iaas-infrastructure-as-a-service )
2019-10-21 16:15:07 +00:00
- [Projects ](#projects )
- [Boilerplate ](#boilerplate )
- [Open Source Projects ](#open-source-projects )
2019-01-16 14:23:47 +00:00
- [Django REST Framework ](#django-rest-framework )
2020-05-08 18:02:44 +00:00
- [DRF Resources ](#drf-resources )
- [DRF Tutorials ](#drf-tutorials )
- [License ](#license )
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
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/ )_
- [django-filter ](https://github.com/carltongibson/django-filter ) - Powerful filters based on Django QuerySets
- [django-guardian ](https://github.com/django-guardian/django-guardian ) - Per object permissions in Django
- [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
### Admin
2019-10-22 20:14:49 +00:00
- [django-grappelli ](https://github.com/sehmaschine/django-grappelli ) - A jazzy skin for the admin
2019-10-21 16:15:07 +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
2020-05-08 18:15:00 +00:00
- [django-import-export ](https://github.com/django-import-export/django-import-export ) - Django application and library for importing and exporting data with admin integration
2020-02-07 21:01:14 +00:00
- [django-admin-honeypot ](https://github.com/dmpayton/django-admin-honeypot ) - Configure a honeypot to see who's trying to hack your site
2019-10-21 16:15:07 +00:00
- [django-loginas ](https://github.com/skorokithakis/django-loginas ) - "Log in as user" for the Django admin
### APIs
- [django-rest-framework ](https://github.com/encode/django-rest-framework ) - Web APIs for Django
2019-10-21 17:49:40 +00:00
- [django-cors-headers ](https://github.com/adamchainz/django-cors-headers ) - If your back-end and front-end are on different servers, you need this
2020-04-27 14:28:46 +00:00
- [dj-rest-auth ](https://github.com/jazzband/dj-rest-auth ) - Authentication for Django Rest Framework
2019-10-29 12:11:15 +00:00
- [django-rest-knox ](https://github.com/James1345/django-rest-knox ) - Authentication Module for django-rest-auth
2019-10-21 16:15:07 +00:00
- [djoser ](https://github.com/sunscrapers/djoser ) - REST implementation of Django auth
- [django-rest-framework-simplejwt ](https://github.com/davesque/django-rest-framework-simplejwt ) - JSON web tokens for DRF
2019-10-23 14:25:19 +00:00
- [django-webpack-loader ](https://github.com/owais/django-webpack-loader ) - Transparently use webpack with Django
2020-04-20 15:55:54 +00:00
- [drf-yasg ](https://github.com/axnsan12/drf-yasg ) - Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code
2019-10-29 12:11:15 +00:00
- [graphene-django ](https://github.com/graphql-python/graphene-django ) - GraphQL for Django
2019-10-21 16:15:07 +00:00
### Async
- [channels ](https://github.com/django/channels/ ) - Async support for Django
- [starlette ](https://github.com/encode/starlette ) - ASGI framework
2019-10-22 15:59:34 +00:00
### Commands
2019-10-22 16:23:34 +00:00
- [django-extensions ](https://github.com/django-extensions/django-extensions/ ) - Custom management extensions, notably `runserver_plus` and `shell_plus`
2019-10-22 15:59:34 +00:00
- [django-click ](https://github.com/GaretJax/django-click ) - Write Django management commands using the click CLI library
- [django-dbbackup ](https://github.com/django-dbbackup/django-dbbackup ) - Management commands to help backup and restore your project database and media files
2020-04-11 12:14:49 +00:00
### Configuration
- [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
2019-10-21 16:15:07 +00:00
### Content Management Systems
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.
2019-10-21 16:15:07 +00:00
- [mezzanine ](https://github.com/stephenmcd/mezzanine ) - CMS framework
- [django-cms ](https://github.com/divio/django-cms ) - CMS for Django
2019-10-21 18:12:51 +00:00
- [puput ](https://github.com/APSL/puput ) - Blog app features with Wagtail
2019-10-21 16:15:07 +00:00
### ECommerce
2020-04-16 17:17:38 +00:00
- [saleor ](https://github.com/mirumee/saleor ) - GraphQL-based Django E-Commerce Platform
2019-10-21 16:15:07 +00:00
- [django-shop ](https://github.com/awesto/django-shop ) - Django-based shop system
2019-10-22 20:12:24 +00:00
- [shuup ](https://github.com/shuup/shuup ) - Django E-Commerce Platform
2020-06-14 19:53:51 +00:00
- [django-oscar ](https://github.com/django-oscar/django-oscar ) - Domain-driven e-commerce for Django
2019-10-21 16:15:07 +00:00
2020-04-18 19:37:01 +00:00
### Files/Images
- [django-cleanup ](https://github.com/un1t/django-cleanup ) - Zero configuration file/image removal for local and remote files
2019-10-21 16:15:07 +00:00
### Forms
- [django-crispy-forms ](https://github.com/django-crispy-forms/django-crispy-forms/ ) - DRY Django forms
2020-02-07 21:01:14 +00:00
- [django-widget-tweaks ](https://github.com/jazzband/django-widget-tweaks ) - Tweak form field rendering in templates
2019-10-21 16:15:07 +00:00
- [django-autocomplete-light ](https://github.com/yourlabs/django-autocomplete-light ) - Add autocompletion to forms
- [django-shapeshifter ](https://github.com/kennethlove/django-shapeshifter ) - A CBV to handle multiple forms in one view
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.
2019-10-21 16:15:07 +00:00
### Models
2019-10-22 20:10:49 +00:00
- [django-fakery ](https://github.com/fcurella/django-fakery ) - An easy-to-use implementation of Creation Methods for Django, backed by Faker
- [django-lifecycle ](https://github.com/rsinger86/django-lifecycle ) - Declarative model lifecycle hooks, an alternative to Signals
2019-10-21 16:15:07 +00:00
- [django-model-utils ](https://github.com/jazzband/django-model-utils ) - Django model mixins and utilities
2019-10-29 12:06:21 +00:00
- [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
2019-10-21 16:15:07 +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
2020-02-07 21:01:14 +00:00
- [django-simple-history ](https://github.com/treyhunner/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.
2019-10-21 16:15:07 +00:00
2020-03-23 19:11:40 +00:00
### Performance
2020-04-11 12:24:21 +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
- [Scout ](https://docs.scoutapm.com/#django ) - Time middleware, template rendering, and SQL queries with automatic N+1 detection
- [django-query-profiler ](https://github.com/django-query-profiler/django-query-profiler ) - Django query profiler to help resolve N+1 queries
2020-05-07 20:35:33 +00:00
- [django-silk ](https://github.com/jazzband/django-silk ) - Silky smooth profiling for Django
2020-05-08 20:39:23 +00:00
- [py-spy ](https://github.com/benfred/py-spy ) - Sampling profiler for Python programs
2020-03-23 19:11:40 +00:00
2020-04-24 16:56:47 +00:00
### Search
- [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
2019-10-21 16:15:07 +00:00
### Static Assets
- [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
2019-10-22 20:17:59 +00:00
### Task Queues
2020-04-11 12:24:21 +00:00
- [beatserver ](https://github.com/rajasimon/beatserver ) - A periodic task scheduler for Django
2019-10-22 20:17:59 +00:00
- [django-q ](https://github.com/Koed00/django-q ) - A multiprocessing distributed task queue
- [django-rq ](https://github.com/rq/django-rq ) - Integration for Redis Queue
- [django-redis ](https://github.com/niwinz/django-redis ) - Full featured Redis cache backend for Django
2020-06-06 04:52:11 +00:00
- [celery ](https://github.com/celery/celery ) - Robust and broker-agnostic task queues for bigger, performance-focused projects
2019-10-22 20:17:59 +00:00
2019-10-21 16:15:07 +00:00
### Testing
- [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
2020-04-11 12:14:49 +00:00
- [django-test-migrations ](https://github.com/wemake-services/django-test-migrations ) - Test django schema and data migrations, including migrations' order
2019-10-21 16:15:07 +00:00
- [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-silk ](https://github.com/jazzband/django-silk ) - Live profiling and inspection of HTTP requests and database queries
- [django-waffle ](https://github.com/django-waffle/django-waffle ) - A feature flipper for Django
2019-10-21 18:12:51 +00:00
- [model-bakery ](https://github.com/model-bakers/model_bakery ) - Object factory for Django (rename of legacy Model Mommy project)
2020-04-24 16:56:47 +00:00
- [django-swagger-tester ](https://github.com/sondrelg/django-swagger-tester ) - Django test utility for validating Swagger documentation
### URLs
- [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
2019-10-21 16:15:07 +00:00
2019-10-22 14:59:23 +00:00
### Users
2019-10-21 16:15:07 +00:00
- [django-allauth ](https://github.com/pennersr/django-allauth/ ) - Improved user registration including social auth
- [django-organizations ](https://github.com/bennylope/django-organizations/ ) - Multi-user accounts for Django projects
### Views
2019-10-22 20:19:09 +00:00
- [django-braces ](https://github.com/brack3t/django-braces ) - Reusable, generic mixins
2019-10-21 16:15:07 +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
2019-10-22 15:59:34 +00:00
## Python Packages
_A short list of Python packages that work well with Django._
2020-05-08 20:41:47 +00:00
- [bleach ](https://github.com/mozilla/bleach ) - Sanitize your inputs/forms
2019-10-22 15:59:34 +00:00
- [black ](https://github.com/psf/black ) - Uncompromising Python code formatter
2019-10-22 16:22:18 +00:00
- [coveragepy ](https://github.com/nedbat/coveragepy ) - Code coverage measurement
2020-03-23 19:11:40 +00:00
- [huey ](https://github.com/coleifer/huey ) - A little task queue for Python
2019-10-22 15:59:34 +00:00
- [nplusone ](https://github.com/jmcarp/nplusone ) - Auto-detect n+1 queries
2019-10-23 18:37:58 +00:00
- [pillow ](https://github.com/python-pillow/Pillow ) - Python Imaging Library
2019-10-22 15:59:34 +00:00
- [pytest ](https://github.com/pytest-dev/pytest/ ) - Testing framework
- [python-slugify ](https://github.com/un33k/python-slugify ) - Returns unicode slugs
2019-10-29 12:11:15 +00:00
- [sentry-python ](https://github.com/getsentry/sentry-python ) - Error reporting SDK
2020-03-23 19:11:40 +00:00
- [whitenoise ](https://github.com/evansd/whitenoise ) - Simplified static file serving for Python websites
2019-10-22 15:59:34 +00:00
2018-04-11 13:01:07 +00:00
## Resources
### Official Resources
2019-04-08 12:41:24 +00:00
- [Project Website ](https://www.djangoproject.com/ ) - Official Django website
- [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
2020-05-08 18:02:44 +00:00
- [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
2019-01-10 14:49:00 +00:00
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.
2020-05-08 20:40:57 +00:00
- [LearnDjango ](https://learndjango.com/ ) - Tutorials and premium courses on Django and Django REST Framework.
- [Django Girls Tutorial ](https://tutorial.djangogirls.org/en/ ) - Use function-based views to build a blog app.
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.
- [TestDriven ](https://testdriven.io/blog/ ) - Multiple Django-specific tutorials on topics like Docker, payments, and more.
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.
- [Adam Johnson ](https://adamj.eu/tech/ ) - Adam is on the Technical Board of Django and writes regular tutorials.
- [Matt Layman ](https://www.mattlayman.com ) - Regular tutorials and deep-dives on Django topics.
- [Django Sites ](https://www.djangosites.org/ ) - Comprehensive listing of sites built with Django.
2020-05-29 21:15:47 +00:00
- [Django Styleguide ](https://github.com/HackSoftware/Django-Styleguide ) - Styleguide for django with best practices and examples.
2019-01-10 14:49:00 +00:00
### Community
2019-01-23 16:18:00 +00:00
2019-10-21 17:29:47 +00:00
- [Django Forum ](https://forum.djangoproject.com/ ) - 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.
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.
- [Twitter ](https://twitter.com/djangoproject/ ) - For official announcements on updates, security fixes, etc.
2019-01-28 20:03:40 +00:00
- IRC Channel - Chat with other Django users at irc://irc.freenode.net/django
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
2019-10-22 16:26:42 +00:00
- [DjangoCon US ](https://2019.djangocon.us/ ) ([YouTube Channel](https://www.youtube.com/channel/UC0yY6a79pPY9J0ShIHRf6yw))
2020-01-28 15:54:43 +00:00
- [DjangoCon Europe ](https://2020.djangocon.eu/ ) ([YouTube Channel](https://www.youtube.com/user/djangoconeurope))
- [PyCon US ](https://us.pycon.org/2020/ ) ([YouTube Channel](https://www.youtube.com/channel/UCsX05-2sVSH7Nx3zuk3NYuQ))
2019-10-22 16:26:42 +00:00
- [PyCon Australia ](https://2019.pycon-au.org/ ) ([YouTube Channel](https://www.youtube.com/user/PyConAU))
- [Euro Python ](https://ep2019.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 )
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
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.
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
2018-04-11 13:01:07 +00:00
2019-10-21 16:15:07 +00:00
### Books
2019-01-10 15:33:43 +00:00
2019-12-17 22:25:33 +00:00
_Django 3.0_
2019-10-21 16:15:07 +00:00
- [Django for Beginners: Build websites with Python and Django ](https://djangoforbeginners.com/ )
- [Django for APIs: Build web APIs with Python and Django ](https://djangoforapis.com/ )
2019-10-21 17:29:47 +00:00
- [Django for Professionals: Production websites with Python and Django ](https://djangoforprofessionals.com/ )
2020-02-21 19:25:11 +00:00
- [Django Crash Course ](https://roygreenfeld.com/products/django-crash-course )
2020-04-11 07:38:19 +00:00
- [Django 3 by Example ](https://djangobyexample.com/ )
- [Django 3 Web Development Cookbook ](https://www.packtpub.com/eu/web-development/django-3-web-development-cookbook-fourth-edition )
2020-05-08 20:39:23 +00:00
- [Speed Up Your Django Tests ](https://adamj.eu/tech/2020/05/04/new-book-speed-up-your-django-tests/ )
- [Two Scoops of Django 3.x: Best Practices for the Django Web Framework ](https://www.feldroy.com/collections/two-scoops-press/products/two-scoops-of-django-3-x?variant=31605362196567 )
2020-02-21 19:25:11 +00:00
_Django 2.2_
2019-10-21 17:29:47 +00:00
- [Tango with Django ](https://www.tangowithdjango.com/ )
2019-10-21 17:49:40 +00:00
- [Build a website with Django 2 ](https://djangobook.com/build-a-website-with-django-2/ )
2019-04-08 12:41:24 +00:00
2019-10-21 16:15:07 +00:00
_Django 2.1_
2019-10-21 17:49:40 +00:00
- [Practical Django 2 and Channels 2 ](https://www.amazon.com/Practical-Django-Channels-Applications-Capabilities/dp/1484240987 )
- [Django 2 Web Development Cookbook ](https://www.amazon.com/Django-Web-Development-Cookbook-practical/dp/1788837681 )
2019-01-10 15:33:43 +00:00
2019-10-21 16:15:07 +00:00
_Django 2.0_
- [Hello Web App 2.0 ](https://hellowebbooks.com/learn-django/ )
2019-10-21 17:49:40 +00:00
- [Django Design Patterns and Best Practices ](https://www.amazon.com/Django-Design-Patterns-Practices-Industry-standard/dp/1788831349 )
- [Django 2 by Example ](https://www.amazon.com/Django-Example-powerful-reliable-applications/dp/1788472489 )
2019-01-10 15:33:43 +00:00
2019-10-21 16:15:07 +00:00
_Django 1.11_
2020-04-01 13:35:40 +00:00
- [Two Scoops of Django: Best Practices for Django 1.11 ](https://www.feldroy.com/collections/two-scoops-press/products/two-scoops-of-django-1-11 )
2019-10-21 17:49:40 +00:00
- [Test-Driven Development with Python ](https://www.amazon.com/Test-Driven-Development-Python-Selenium-JavaScript/dp/1491958707 )
- [Django RESTful Web Services ](https://www.amazon.com/Django-RESTful-Web-Services-services/dp/1788833929 )
- [Beginning Django ](https://www.amazon.com/Beginning-Django-Application-Development-Deployment/dp/1484227867 )
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)
- [Heroku ](https://www.heroku.com/ )
2019-10-21 17:49:40 +00:00
- [PythonAnywhere ](https://www.pythonanywhere.com )
2019-10-21 17:29:47 +00:00
- [Divio ](https://www.divio.com/ )
2019-10-21 16:15:07 +00:00
- [Microsoft Azure ](https://azure.microsoft.com/en-us/develop/python/ )
- [AWS CodeStar ](https://aws.amazon.com/codestar/ )
- [Google Cloud ](https://cloud.google.com/python/django/ )
2019-10-21 17:55:19 +00:00
- [Zeit Now ](https://zeit.co/home )
- [Dokku ](http://dokku.viewdocs.io/dokku/ )
2019-10-21 16:15:07 +00:00
- [Render ](https://render.com/ )
### IaaS (Infrastructure-as-a-Service)
2019-10-21 17:55:19 +00:00
- [Digital Ocean ](https://www.digitalocean.com )
- [Linode ](https://www.linode.com/ )
2019-10-21 16:15:07 +00:00
- [Amazon Lightsail ](https://aws.amazon.com/lightsail/ )
## 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.
- [djangox ](https://github.com/wsvincent/djangox/ ) - A simpler approach with complete user authentication flow, Pipenv, and more.
- [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.
2019-10-21 17:29:47 +00:00
- [docker-django ](https://github.com/erroneousboat/docker-django/ ) - A quick starter guide for Django and Docker together.
- [ponee ](https://github.com/valentinogagliardi/ponee/ ) - A lightweight Django template ready for Heroku.
- [wemake-django-template ](https://github.com/wemake-services/wemake-django-template/ ) - Bleeding edge Django template focused on code quality and security.
- [django2-project-template ](https://github.com/vigo/django2-project-template/ ) - A quick starter template with PostgreSQL.
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-04-11 12:14:49 +00:00
- [sos-django-template ](https://github.com/erayerdin/sos-django-template ) - Django starter template with separate dev and production settings
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 )
2019-12-10 14:52:31 +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 )
2019-10-21 17:29:47 +00:00
- [Zulip ](https://github.com/zulip/zulip/ ) - Open-source team chat
2020-05-08 18:02:44 +00:00
- [django-oscar]() - E-commerce for Django
2019-10-21 17:29:47 +00:00
- [saleor ](https://github.com/mirumee/saleor/ ) - E-commerce storefront
- [Django-CRM ](https://github.com/MicroPyramid/Django-CRM/ ) - Open Source Python CRM based on Django
2019-10-21 18:31:01 +00:00
- [django-job-portal ](https://github.com/manjurulhoque/django-job-portal ) - Job portal application using Django
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
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 )
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-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
- [DRF Blog API ](https://wsvincent.com/django-rest-framework-tutorial/ )
- [Building APIs with Django and DRF ](https://books.agiliq.com/projects/django-api-polls-tutorial/en/latest/ )
- [DRF with React: Todo API ](https://wsvincent.com/django-rest-framework-react-tutorial/ )
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-05-08 18:02:44 +00:00
## License
2018-04-26 13:39:51 +00:00
2019-10-21 17:29:47 +00:00
[![CC0 ](https://licensebuttons.net/p/zero/1.0/88x31.png )](https://creativecommons.org/publicdomain/zero/1.0/)