Part of Django's widespread adoption comes from its broad ecosystem of open source code libraries and example projects.
It's good to familiarize yourself with the following projects to learn what is available to you beyond the extensive "batteries-included" code base.
These projects, ordered alphabetically, are also helpful as example code for how to build your own applications.
Auditlog (project documentation) is a Django app that logs changes to Python objects, similar to the Django admin's logs but with more details and output formats. Auditlog's source code is provided as open source under the MIT license.
Example code found in the AuditLog project:
dccnsys is shown on the following code example pages:
Code used for examples from the django-allauth project:
django-angular (project examples website) is a library with helper code to make it easier to use Angular as the front-end to Django projects. The code for django-angular is open source under the MIT license.
Code from django-angular is shown on:
Code examples from the django-cors-headers project:
Example code from django-cms:
Useful example code found within django-easy-timezones:
django-filer (project documentation) is a file management library for uploading and organizing files and images in Django's admin interface. The project's code is available under the BSD 3-Clause "New" or "Revised" open source license.
Code from django-filer can be found on these pages:
django-push-notifications is a Django app for storing and interacting with push notification services such as Google's Firebase Cloud Messaging and Apple Notifications. The django-push-notification project's source code is available open source under the MIT license.
The django-jsonfield project is open source under the MIT license.
django-oscar (project website) is a framework for building e-commerce sites on top of Django. The code for the project is available open source under a custom license written by Tangent Communications PLC.
Further code examples from django-oscar:
Code examples from django-smithy are shown on the following pages:
drf-action-serializer is an extension for Django REST Framework that makes it easier to configure specific serializers to use based on the client's request action. For example, a list view should have one serializer whereas the detail view would have a different serializer.
The project is open source under the MIT license.
There are code examples from the drf-action-serializer project on the following pages:
Additional example code found within gadget-board:
register is a Django, Bootstrap, PostgreSQL project that is open source under the GNU General Public License v3.0. This web application makes it easier for people to register as organ donors. You can see the application live at https://register.organize.org/.
Useful example code from register can be found on:
Example code from wagtail shown on these pages:
Deploy web apps with the Ansible configuration management tool.