{"id":13416203,"url":"https://github.com/wsvincent/awesome-django","last_synced_at":"2025-09-27T00:30:45.671Z","repository":{"id":37243339,"uuid":"129094260","full_name":"wsvincent/awesome-django","owner":"wsvincent","description":"A curated list of awesome things related to Django","archived":false,"fork":false,"pushed_at":"2025-09-02T03:01:40.000Z","size":1305,"stargazers_count":10658,"open_issues_count":1,"forks_count":1415,"subscribers_count":256,"default_branch":"main","last_synced_at":"2025-09-25T08:02:38.982Z","etag":null,"topics":["awesome","awesome-list","django"],"latest_commit_sha":null,"homepage":"http://awesomedjango.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wsvincent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-04-11T13:00:48.000Z","updated_at":"2025-09-25T08:00:01.000Z","dependencies_parsed_at":"2024-01-26T19:25:29.122Z","dependency_job_id":"75ac0462-8bd5-45e0-a064-1329c44dcd9a","html_url":"https://github.com/wsvincent/awesome-django","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wsvincent/awesome-django","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsvincent%2Fawesome-django","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsvincent%2Fawesome-django/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsvincent%2Fawesome-django/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsvincent%2Fawesome-django/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wsvincent","download_url":"https://codeload.github.com/wsvincent/awesome-django/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsvincent%2Fawesome-django/sbom","scorecard":{"id":1204051,"data":{"date":"2025-07-07","repo":{"name":"github.com/wsvincent/awesome-django","commit":"4b0bff844faa4b20976268dab16f5bc28babb50d"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":3.8,"checks":[{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":3,"reason":"Found 9/28 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/wsvincent/awesome-django/stale.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 12 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-29T01:39:23.747Z","repository_id":37243339,"created_at":"2025-08-29T01:39:23.747Z","updated_at":"2025-08-29T01:39:23.747Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277136120,"owners_count":25767069,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-26T02:00:09.010Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","django"],"created_at":"2024-07-30T21:00:55.431Z","updated_at":"2025-09-27T00:30:45.662Z","avatar_url":"https://github.com/wsvincent.png","language":"Python","readme":"# Awesome Django [![Awesome](https://awesome.re/badge-flat.svg)](https://github.com/sindresorhus/awesome)\n\n\u003e A curated list of awesome things related to Django. Maintained by [Will Vincent](https://github.com/wsvincent) and [Jeff Triplett](https://github.com/jefftriplett).\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"./assets/django-logo-negative.svg\"\u003e\n  \u003cimg alt=\"Dark and Light mode version of the Django logo\" src=\"./assets/django-logo-positive.svg\"\u003e\n\u003c/picture\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\nPlease consider supporting Django by making a donation to the \u003ca rel=\"sponsored\" href=\"https://www.djangoproject.com/fundraising/\"\u003eDjango Software Foundation\u003c/a\u003e,\nsponsoring via \u003ca rel=\"sponsored\" href=\"https://github.com/sponsors/django\"\u003eGitHub Sponsors\u003c/a\u003e,\nor buying \u003ca rel=\"sponsored\" href=\"https://django.threadless.com/\"\u003eofficial merchandise\u003c/a\u003e.\n\n\n## Contents\n\n\u003c!--lint disable awesome-toc--\u003e\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n- [Third-Party Packages](#third-party-packages)\n  - [Admin](#admin)\n  - [Admin Themes](#admin-themes)\n  - [APIs](#apis)\n  - [Async](#async)\n  - [Caching](#caching)\n  - [Commands](#commands)\n  - [Configuration](#configuration)\n  - [Content Management Systems](#content-management-systems)\n  - [Database Connectors](#database-connectors)\n  - [Dependency Injection](#dependency-injection)\n  - [ECommerce](#ecommerce)\n  - [Editors](#editors)\n  - [Files/Images](#filesimages)\n  - [Forms](#forms)\n  - [Full-stack frameworks](#full-stack-frameworks)\n  - [General](#general)\n  - [Internationalisation (i18n)](#internationalisation-i18n)\n  - [Logging](#logging)\n  - [Monitoring](#monitoring)\n  - [Mailing](#mailing)\n  - [Model Fields](#model-fields)\n  - [Models](#models)\n  - [Performance](#performance)\n  - [Permissions](#permissions)\n  - [Search](#search)\n  - [Search Engine Optimisation](#search-engine-optimisation)\n  - [Security](#security)\n  - [Static Assets](#static-assets)\n  - [Task Queues](#task-queues)\n  - [Templates](#templates)\n  - [Testing](#testing)\n  - [URLs](#urls)\n  - [Users](#users)\n  - [Views](#views)\n- [Python Packages](#python-packages)\n- [Resources](#resources)\n  - [Official Resources](#official-resources)\n  - [Educational](#educational)\n  - [Community](#community)\n  - [Conferences](#conferences)\n  - [Job Boards](#job-boards)\n  - [Newsletters](#newsletters)\n  - [Podcasts](#podcasts)\n  - [Videos](#videos)\n  - [Books](#books)\n- [Hosting](#hosting)\n  - [PaaS (Platforms-as-a-Service)](#paas-platforms-as-a-service)\n  - [IaaS (Infrastructure-as-a-Service)](#iaas-infrastructure-as-a-service)\n- [Projects](#projects)\n  - [Boilerplate](#boilerplate)\n  - [Open Source Projects](#open-source-projects)\n- [Django REST Framework](#django-rest-framework)\n  - [DRF Resources](#drf-resources)\n  - [DRF Tutorials](#drf-tutorials)\n- [Wagtail](#wagtail)\n  - [Wagtail Resources](#wagtail-resources)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!--lint enable awesome-toc--\u003e\n\n## Third-Party Packages\n\n_For a complete listing of all available packages, see [Django Packages](https://djangopackages.org/)_\n\n### Admin\n- [django-hijack](https://github.com/django-hijack/django-hijack) - Admins can log in and work on behalf of other users without having to know their credentials.\n- [django-import-export](https://github.com/django-import-export/django-import-export) - Django application and library for importing and exporting data with admin integration.\n- [django-admin-inline-paginator-plus](https://github.com/DmytroLitvinov/django-admin-inline-paginator-plus) - A simple way to paginate your inline in Django admin\n- [django-loginas](https://github.com/skorokithakis/django-loginas) - \"Log in as user\" for the Django admin.\n- [impostor](https://github.com/avallbona/Impostor) - Impostor is a Django application which allows staff members to log in as a different user by using their own username and password.\n- [django-impersonate](https://pypi.org/project/django-impersonate/) - Allow superusers to “impersonate” other non-superuser accounts.\n- [django-admin-env-notice](https://github.com/dizballanze/django-admin-env-notice) - Visually distinguish environments in Django Admin, for example: `development`, `staging`, `production`.\n- [django-related-admin](https://github.com/PetrDlouhy/django-related-admin) - A helper library that allows you to write list_displays across foreign key relationships.\n- [django-admin-sortable2](https://github.com/jrief/django-admin-sortable2) - Generic drag-and-drop ordering for objects in the Django admin interface.\n- [django-admin-collaborator](https://github.com/brktrlw/django-admin-collaborator) - Add real-time user presence, edit locks, and chat to Django admin with Channels and Redis.\n\n### Admin Themes\n- [django-grappelli](https://github.com/sehmaschine/django-grappelli) - A jazzy skin for the admin.\n- [django-jazzmin](https://github.com/farridav/django-jazzmin) - Drop-in theme for django admin, that utilises AdminLTE 3 \u0026 Bootstrap 4 to make yo' admin look jazzy.\n- [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.\n- [django-material-admin](https://github.com/MaistrenkoAnton/django-material-admin) - Material design for django administration.\n- [django-semantic-admin](https://github.com/globophobe/django-semantic-admin) - Django Semantic UI admin theme.\n- [django-jet-reboot](https://github.com/assem-ch/django-jet-reboot) - Django Jet is modern template for Django admin interface with improved functionality.\n- [django-baton](https://github.com/otto-torino/django-baton) - A cool, modern and responsive django admin application based on bootstrap 5.\n- [django-unfold](https://github.com/unfoldadmin/django-unfold) - Modern Django admin theme for seamless interface development.\n- [django-daisy](https://github.com/hypy13/django-daisy) - A modern django dashboard fully responsive built with daisyui.\n- [django-admin-dracula](https://github.com/sjbitcode/django-admin-dracula) - 🦇 Dracula themes for the Django admin.\n- [django-smartbase-admin](https://github.com/SmartBase-SK/django-smartbase-admin) - Django SmartBase Admin 🚀 performance-tuned 👥 end-user ready beautiful admin panel\n\n### APIs\n\u003c!--lint disable double-link--\u003e\n- [django-rest-framework](https://github.com/encode/django-rest-framework) - Web APIs for Django.\n- [django-cors-headers](https://github.com/adamchainz/django-cors-headers) - If your back-end and front-end are on different servers, you need this.\n- [dj-rest-auth](https://github.com/iMerica/dj-rest-auth) - Authentication for Django Rest Framework.\n- [django-rest-knox](https://github.com/jazzband/django-rest-knox) - Authentication Module for django-rest-auth.\n- [djoser](https://github.com/sunscrapers/djoser) - REST implementation of Django auth.\n- [djaq](https://github.com/paul-wolf/djaq) - An instant remote API to Django models with a powerful query language.\n- [django-rest-framework-simplejwt](https://github.com/jazzband/djangorestframework-simplejwt) - JSON web tokens for DRF.\n- [django-webpack-loader](https://github.com/django-webpack/django-webpack-loader) - Transparently use webpack with Django.\n- [drf-yasg](https://github.com/axnsan12/drf-yasg) - Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.\n- [graphene-django](https://github.com/graphql-python/graphene-django) - GraphQL for Django.\n- [graphene-django-filter](https://github.com/devind-team/graphene-django-filter) - Advanced filters implementing and/or/not operators in GraphQL for Django.\n- [django-ninja](https://django-ninja.rest-framework.com/) - Django Ninja - Fast Django REST framework based on type annotations.\n- [django-tastypie](https://github.com/django-tastypie/django-tastypie) - Creating delicious APIs for Django apps since 2010.\n- [drf-spectacular](https://github.com/tfranzel/drf-spectacular) - Sane and flexible OpenAPI 3 schema generation for Django REST framework.\n- [django-webhook](https://github.com/danihodovic/django-webhook) - A plug-and-play Django app for sending outgoing webhooks on model changes.\n\u003c!--lint enable double-link--\u003e\n\n### Async\n- [channels](https://github.com/django/channels/) - Async support for Django.\n- [starlette](https://github.com/encode/starlette) - ASGI framework.\n\n### Caching\n- [django-cachalot](https://github.com/noripyt/django-cachalot) - Caches your Django ORM queries and automatically invalidates them.\n- [django-cacheops](https://github.com/Suor/django-cacheops) - A slick ORM cache with automatic granular event-driven invalidation.\n\n### Commands\n- [django-extensions](https://github.com/django-extensions/django-extensions/) - Custom management extensions, notably `runserver_plus` and `shell_plus`.\n- [django-click](https://github.com/django-commons/django-click) - Write Django management commands using the [click CLI library](https://click.palletsprojects.com).\n- [django-dbbackup](https://github.com/jazzband/django-dbbackup) - Management commands to help backup and restore your project database and media files.\n- [django-liquidb](https://github.com/Gusakovskiy/django-liquidb) - Django application to simplify migration management and changes in states of db scheme.\n- [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.\n- [django-typer](https://github.com/django-commons/django-typer) - Write Django management commands using the [Typer CLI library](https://typer.tiangolo.com).\n\n### Configuration\n\u003c!--lint disable double-link--\u003e\n- [confidential](https://github.com/candidco/confidential) - Manage configs and secrets (with CLI support).\n- [django-environ](https://github.com/joke2k/django-environ) - Environment variables.\n- [django-split-settings](https://github.com/wemake-services/django-split-settings) - Organize multiple settings files.\n- [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.\n- [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).\n- [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).\n- [django-extra-settings](https://github.com/fabiocaccamo/django-extra-settings) - Config and manage typed extra settings using just the django admin.\n- [django-removals](https://github.com/ambient-innovation/django-removals/) - Detect deprecated settings variables via convenient system checks\n- [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.\n\u003c!--lint enable double-link--\u003e\n- [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.\n- [django-content-settings](https://django-content-settings.readthedocs.io/en/latest/) - Easily create and manage editable typed variables directly from the Django admin panel.\n\n### Content Management Systems\n\u003c!--lint disable double-link--\u003e\n- [wagtail](https://github.com/wagtail/wagtail) - Popular Django content management system (CMS). See [awesome-wagtail](https://github.com/springload/awesome-wagtail) too.\n- [mezzanine](https://github.com/stephenmcd/mezzanine) - CMS framework.\n- [django-cms](https://github.com/django-cms/django-cms) - CMS for Django.\n- [feincms](https://github.com/feincms/feincms) - An extensible Django-based CMS.\n- [puput](https://github.com/APSL/puput) - Blog app features with Wagtail.\n\u003c!--lint enable double-link--\u003e\n\n### Database Connectors\n- [djongo](https://github.com/doableware/djongo) - Django and MongoDB database connector.\n\n### Dependency Injection\n- [Wireup](https://github.com/maldoinc/wireup) - Dependency Injection for Django\n\n### ECommerce\n- [saleor](https://github.com/saleor/saleor) - GraphQL-based Django E-Commerce Platform.\n- [django-shop](https://github.com/awesto/django-shop) - Django-based shop system.\n- [shuup](https://github.com/shuup/shuup) - Django E-Commerce Platform.\n- [django-oscar](https://github.com/django-oscar/django-oscar) - Domain-driven e-commerce for Django.\n\n### Editors\n\u003c!--lint ignore awesome-list-item--\u003e\n- [django-markdownx](https://github.com/neutronX/django-markdownx) - Comprehensive Markdown plugin built for Django.\n- [django-markdown-editor](https://github.com/agusmakmun/django-markdown-editor) - Awesome Django Markdown Editor, supported for Bootstrap \u0026 Semantic-UI.\n- [django-business-logic](https://github.com/dgk/django-business-logic) - Visual DSL framework for Django.\n- [django-summernote](https://github.com/lqez/django-summernote) - Summernote is a simple WYSIWYG editor.\n- [django-tinymce](https://github.com/jazzband/django-tinymce) - TinyMCE integration for Django.\n- [django-prose](https://github.com/withlogicco/django-prose) - A lightweight editor for content creation.\n- [django-ace](https://github.com/django-ace/django-ace) - ACE integration for Django.\n\n### Files/Images\n- [django-cleanup](https://github.com/un1t/django-cleanup) - Zero configuration file/image removal for local and remote files.\n- [django-imagekit](https://github.com/matthewwithanm/django-imagekit) - Django app for processing images for thumbnail, black-and-white and sizes.\n- [django-pictures](https://github.com/codingjoe/django-pictures) - Responsive cross-browser image library using modern codes like AVIF \u0026 WebP.\n- [sorl-thumbnail](https://github.com/jazzband/sorl-thumbnail) - Thumbnails for Django.\n\n### Forms\n- [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms/) - DRY Django forms.\n- [django-floppyforms](https://github.com/jazzband/django-floppyforms) - Full control of form rendering.\n- [django-formtools](https://github.com/jazzband/django-formtools) - For form previous and multistep forms, previously part of Django until 1.8.\n- [django-widget-tweaks](https://github.com/jazzband/django-widget-tweaks) - Tweak form field rendering in templates.\n- [django-autocomplete-light](https://github.com/yourlabs/django-autocomplete-light) - Add autocompletion to forms.\n- [django-shapeshifter](https://github.com/kennethlove/django-shapeshifter) - A class-based view to handle multiple forms in one view.\n\n### Full-stack frameworks\n- [Django-Bridge](https://github.com/django-bridge/django-bridge) - The simple way to build React frontends for Django applications.\n- [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).\n- [Reactor](https://github.com/edelvalle/reactor/) - Phoenix LiveView, but for Django.\n- [Sockpuppet](https://sockpuppet.argpar.se/) - Build reactive applications with the Django tooling you already know and love.\n- [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.\n\n### General\n- [django-data-browser](https://github.com/tolomea/django-data-browser) - Interactive, user-friendly database explorer.\n- [django-filter](https://github.com/carltongibson/django-filter) - Powerful filters based on Django QuerySets.\n- [django-sql-explorer](https://github.com/explorerhq/sql-explorer) - Share data via SQL queries.\n- [django-tables2](https://github.com/jieter/django-tables2) - HTML tables with pagination/sorting.\n- [django-maintenance-mode](https://github.com/fabiocaccamo/django-maintenance-mode) - Shows a 503 error page when maintenance-mode is on.\n- [django-freeze](https://github.com/fabiocaccamo/django-freeze) - Convert your dynamic django site to a static one with one line of code.\n- [django-nh3](https://github.com/marksweb/django-nh3) - Django integration with for nh3 and is an alternative for django-bleach.\n- [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.\n- [Django-Classy-Doc](https://github.com/nanuxbe/django-classy-doc) - Document your own code in the style of CCBV and CDRF.\n- [iommi](https://github.com/iommirocks/iommi) - Toolkit for development of CRUD applications without writing HTML or JavaScript.\n\n### Internationalisation (i18n)\n- [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.\n- [django-modeltrans](https://github.com/zostera/django-modeltrans) - Translate Django model fields in a JSONField.\n- [django-modeltranslations](https://github.com/deschler/django-modeltranslation) -  Translates Django models using a registration approach.\n- [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.\n\n### Logging\n- [django-guid](https://github.com/snok/django-guid) - Inject a GUID (Correlation-ID) into every log message in a Django request.\n- [DRF-API-Logger](https://github.com/vishalanandl177/DRF-API-Logger) - An API Logger for your Django Rest Framework project.\n\n### Monitoring\n- [django-prometheus](https://github.com/korfuri/django-prometheus) - Export Django monitoring metrics to Prometheus.\n- [django-mixin](https://github.com/adinhodovic/django-mixin) - Monitoring mixin for Django-prometheus. A set of Grafana dashboards and Prometheus rules for Django.\n\n### Mailing\n- [django-pony-express](https://github.com/ambient-innovation/django-pony-express) - Class-based emails including a test suite for Django.\n- [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.\n\n### Model Fields\n- [django-any-urlfield](https://github.com/edoburu/django-any-urlfield) - An improved URL selector to choose between internal models and external URLs.\n- [django-colorfield](https://github.com/fabiocaccamo/django-colorfield) - Color field for django models with a nice color-picker widget.\n- [django-model-utils](https://github.com/jazzband/django-model-utils) - Django model mixins and utilities.\n- [django-money](https://github.com/django-money/django-money) - Money fields for forms/models.\n- [django-phonenumber-field](https://github.com/stefanfoulis/django-phonenumber-field) - Model/form field for normalized phone numbers.\n- [django-streamfield](https://github.com/raagin/django-streamfield) - Simple StreamField for plain Django admin (based on Wagtail CMS StreamField idea).\n\n### Models\n- [django-lifecycle](https://github.com/rsinger86/django-lifecycle) - Declarative model lifecycle hooks, an alternative to Signals.\n- [django-mptt](https://github.com/django-mptt/django-mptt) - Modified Preorder Tree Traversal; working with trees of Model instances.\n- [django-taggit](https://github.com/jazzband/django-taggit/) - Simple model tags.\n- [django-reversion](https://github.com/etianen/django-reversion) - Version control for model instances.\n- [django-simple-history](https://github.com/jazzband/django-simple-history) - Store model history and view/revert changes from the admin.\n- [django-polymorphic](https://github.com/jazzband/django-polymorphic) - Django-polymorphic simplifies using inherited models in Django projects.\n- [django-recurrence](https://github.com/jazzband/django-recurrence) - Utility for working with recurring dates in Django.\n- [django-treenode](https://github.com/fabiocaccamo/django-treenode) - Abstract model/admin for tree-based stuff.\n- [django-auto-prefetch](https://github.com/tolomea/django-auto-prefetch) - Automatically prefetch foreign key values as needed.\n\n### Performance\n- [django-perf-rec](https://cur.at/GHUO6cn?m=web) - Keep detailed records of the performance of your Django code.\n- [New Relic](https://newrelic.com/python/django) - Time middleware, views, and SQL queries.\n- [Scout](https://scoutapm.com/docs/python/django) - Time middleware, template rendering, and SQL queries with automatic N+1 detection.\n- [django-query-profiler](https://github.com/django-query-profiler/django-query-profiler) - Django query profiler to help resolve N+1 queries.\n- [django-silk](https://github.com/jazzband/django-silk) - Live profiling and inspection of HTTP requests and database queries.\n- [py-spy](https://github.com/benfred/py-spy) - Sampling profiler for Python programs.\n- [pyinstrument](https://github.com/joerick/pyinstrument) - Call stack profiler for Python, Django, Flask, FastAPI.\n- [django-zeal](https://github.com/taobojlen/django-zeal) - Detect N+1 queries with user-friendly error messages\n\n### Permissions\n- [django-role-permissions](https://github.com/vintasoftware/django-role-permissions) - Django app for role-based permissions management.\n- [django-guardian](https://github.com/django-guardian/django-guardian) - Per object permissions in Django.\n- [django-rules](https://github.com/dfunckt/django-rules) - A tiny but powerful app providing object-level permissions, built from the ground up for Django.\n\n### Search\n- [django-haystack](https://github.com/django-haystack/django-haystack) - Modular search for Django.\n- [django-watson](https://github.com/etianen/django-watson) - Full-text search plugin.\n- [django-admin-search](https://github.com/shinneider/django-admin-search) - Modal filter for django admin.\n- [django-elasticsearch-dsl](https://github.com/django-es/django-elasticsearch-dsl) - Elasticsearch DSL integration for Django.\n\n### Search Engine Optimisation\n- [django-check-seo](https://github.com/kapt-labs/django-check-seo) - Check SEO of pages.\n\n### Security\n- [django-csp](https://github.com/mozilla/django-csp) - Adds [Content-Security-Policy](http://www.w3.org/TR/CSP/) headers to Django.\n- [django-feature-policy](https://github.com/adamchainz/django-permissions-policy) - Set the draft security HTTP header `Feature-Policy` on a Django app.\n- [django-protected-media](https://github.com/cobusc/django-protected-media) - Manages media that are considered sensitive in a protected fashion.\n- [DJ Checkup](https://djcheckup.com) - Runs several checks on your deployed Django site to check for common security mistakes.\n\n### Static Assets\n- [django-storages](https://github.com/jschneier/django-storages) - A single library to support multiple custom storage backends for Django.\n- [django-compressor](https://github.com/django-compressor/django-compressor/) - Compress JavaScript/CSS into a single cached file.\n- [easy-thumbnails](https://github.com/SmileyChris/easy-thumbnails) - Image thumbnails for Django.\n- [whitenoise](https://github.com/evansd/whitenoise) - Simplified static file serving for Python websites.\n\n### Task Queues\n- [beatserver](https://github.com/rajasimon/beatserver) - A periodic task scheduler for Django.\n- [django-q2](https://github.com/django-q2/django-q2) - A multiprocessing distributed task queue for Django.\n- [django-rq](https://github.com/rq/django-rq) - Integration for Redis Queue.\n- [django-redis](https://github.com/jazzband/django-redis) - Full-featured Redis cache backend for Django.\n- [celery](https://github.com/celery/celery) - Robust and broker-agnostic task queues for bigger, performance-focused projects.\n- [flower](https://github.com/mher/flower) - Flower is a web-based tool for monitoring and administrating Celery clusters.\n- [django-celery-beat](https://github.com/celery/django-celery-beat) - A periodic task scheduler with database configured by Django's Admin Panel.\n- [celery-exporter](https://github.com/danihodovic/celery-exporter) - Prometheus \u0026 Grafana monitoring of Celery tasks.\n- [django-dramatiq](https://github.com/Bogdanp/django_dramatiq) - Task processing library with a focus on simplicity, reliability, and performance.\n- [django-celery-results](https://github.com/celery/django-celery-results) - Celery result backend with Django.\n- [django-tasks](https://github.com/realOrangeOne/django-tasks) - A reference implementation and backport of background workers and tasks in Django, based on [DEP 14](https://www.djangoproject.com/weblog/2024/may/29/django-enhancement-proposal-14-background-workers/).\n\n### Templates\n- [django-components](https://github.com/django-components/django-components/) - A way to create simple reusable template components in Django.\n- [django-template-partials](https://github.com/carltongibson/django-template-partials/) - Reusable named inline partials for the Django Template Language.\n- [slippers](https://mitchel.me/slippers/) - Build reusable components in Django without writing a single line of Python.\n- [JinjaX](https://jinjax.scaletti.dev/) - Super components powers for your Jinja templates.\n- [django-cotton](https://django-cotton.com/) - Goodbye `{% raw %}{%{% endraw %} extends, block, include {% raw %}%}{% endraw %}`, Hello `\u003cc-component /\u003e`. Bringing modern UI composition to Django.\n- [htpy](https://htpy.dev/) - htpy is a library that makes writing HTML in plain Python fun and efficient, without a template language.\n- [django-suspense](https://github.com/paqstd-dev/django-suspense) - Easy way to display a fallback in templates until children have finished loading (like React).\n\n### Testing\n- [django-debug-toolbar](https://github.com/django-commons/django-debug-toolbar/) - Configurable panels to debug requests/responses.\n- [pytest-django](https://github.com/pytest-dev/pytest-django) - Use pytest features in Django.\n- [django-test-migrations](https://github.com/wemake-services/django-test-migrations) - Test django schema and data migrations, including migrations' order.\n- [django-test-plus](https://github.com/revsys/django-test-plus/) - Useful additions to Django's default TestCase.\n- [factory-boy](https://github.com/FactoryBoy/factory_boy) - Test fixtures replacement.\n- [django-waffle](https://github.com/jazzband/django-waffle) - A feature flipper for Django.\n- [model-bakery](https://github.com/model-bakers/model_bakery) - Object factory for Django (rename of legacy Model Mommy project).\n- [django-fakery](https://github.com/fcurella/django-fakery) - An easy-to-use implementation of Creation Methods for Django, backed by Faker.\n- [drf-openapi-tester](https://github.com/snok/drf-openapi-tester) - Django test utility for validating Swagger 2.0 and OpenAPI 3.0 documentation.\n- [django-google-optimize](https://github.com/adinhodovic/django-google-optimize) - Django application designed to make running server side Google Optimize A/B tests easy.\n- [django-pattern-library](https://github.com/torchbox/django-pattern-library) - Pattern library generator for Django templates, to help testing of UI components.\n- [storybook-django](https://github.com/torchbox/storybook-django) - Develop Django UI components in isolation, with Storybook.\n\n### URLs\n- [dj-database-url](https://github.com/jazzband/dj-database-url) - Database URLs.\n- [urlman](https://github.com/andrewgodwin/urlman) - A nicer way to do URLs for Django models.\n- [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.\n- [django-redirects](https://github.com/fabiocaccamo/django-redirects) - Redirects as they should be, with full control.\n\n### Users\n- [django-allauth](https://github.com/pennersr/django-allauth/) - Improved user registration including social auth.\n- [django-allauth-ui](https://github.com/danihodovic/django-allauth-ui/) - Better-looking templates for django-allauth.\n- [django-improved-user](https://github.com/jambonrose/django-improved-user) - A custom Django user that authenticates via email. Follows identity and authentication best practices.\n- [django-organizations](https://github.com/bennylope/django-organizations/) - Multi-user accounts for Django projects.\n- [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).\n- [django-guest-user](https://github.com/julianwachholz/django-guest-user) - Allow visitors to use your site like a regular user and register later.\n\n### Views\n- [django-braces](https://github.com/brack3t/django-braces) - Reusable, generic mixins.\n- [django-easy-audit](https://github.com/soynatan/django-easy-audit) - Keep track of user actions.\n- [django-extra-views](https://github.com/AndrewIngram/django-extra-views) - Extra class-based generic views.\n- [django-vanilla-views](https://github.com/encode/django-vanilla-views) - Simpler class-based views in Django.\n- [django-stronghold](https://github.com/mgrouchy/django-stronghold) - Makes all your Django views default login_required.\n- [neapolitan](https://github.com/carltongibson/neapolitan) - Quick CRUD views for Django.\n\n## Developer Tools\n\nStandalone tools that help in developing Django projects.\n\n### Templates\n- [curlylint](https://www.curlylint.org/) - Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid.\n- [djhtml](https://github.com/rtts/djhtml) - Django/Jinja template indenter.\n- [djlint](https://www.djlint.com/) - Lint \u0026 Format HTML Templates.\n\n## Python Packages\n\n_A short list of Python packages that work well with Django._\n\n- [bleach](https://github.com/mozilla/bleach) - Sanitize your inputs/forms.\n- [black](https://github.com/psf/black) - Uncompromising Python code formatter.\n- [coveragepy](https://github.com/nedbat/coveragepy) - Code coverage measurement.\n- [faker](https://github.com/joke2k/faker) - Faker is a Python package that generates fake data for you.\n- [huey](https://github.com/coleifer/huey) - A little task queue for Python.\n- [nplusone](https://github.com/jmcarp/nplusone) - Auto-detect n+1 queries.\n- [pillow](https://github.com/python-pillow/Pillow) - Python Imaging Library.\n- [pytest](https://github.com/pytest-dev/pytest/) - Testing framework.\n- [python-decouple](https://github.com/HBNetwork/python-decouple) - Strict separation of settings from code.\n- [python-slugify](https://github.com/un33k/python-slugify) - Returns unicode slugs.\n- [sentry-python](https://github.com/getsentry/sentry-python) - Error reporting SDK.\n- [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)\n- [Ruff](https://github.com/astral-sh/ruff) - An extremely fast Python linter and code formatter, written in Rust.\n\n## Resources\n\n### Official Resources\n\u003c!--lint ignore double-link--\u003e\n- [Project Website](https://www.djangoproject.com/) - Official Django website.\n- [Documentation](https://docs.djangoproject.com/en/dev/) - Comprehensive documentation for all Django versions.\n- [Polls Tutorial](https://docs.djangoproject.com/en/dev/intro/tutorial01/) - Build a polls tutorial while learning Django internals.\n- [Source Code](https://github.com/django/django/) - Hosted on GitHub.\n\n### Educational\n- [Django Girls Tutorial](https://tutorial.djangogirls.org/en/) - Use function-based views to build a blog app.\n- [LearnDjango](https://learndjango.com/) - Tutorials and premium courses on Django and Django REST Framework.\n- [Adam Johnson](https://adamj.eu/tech/) - Adam is on the Technical Board of Django and regularly writes tutorials.\n- [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.  \n- [TestDriven](https://testdriven.io/blog/) - Multiple Django-specific tutorials on topics like Docker, payments, and more.\n- [Classy Class-Based Views](https://ccbv.co.uk/) - Detailed descriptions of methods/properties/attributes for each generic class-based view.\n- [Classy Django Forms](https://github.com/ana-balica/classy-django-forms) - Detailed descriptions of methods/properties/attributes for each form class.\n- [Classy Django REST Framework](http://www.cdrf.co) - Detailed descriptions with methods/attributes for DRF class-based views and serializers.\n- [Simple is Better than Complex](https://simpleisbetterthancomplex.com/) - Regularly updated website with many tutorials and tips on Django.\n- [Full Stack Python's Django Page](https://www.fullstackpython.com/django.html) - Explanation of Django philosophy and links to other resources and tutorials.\n- [RealPython](https://realpython.com/tutorials/django/) - Many high-quality tutorials on Django.\n- [Mozilla Tutorial](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) - Create a lending library app.\n- [Matt Layman](https://www.mattlayman.com) - Regular tutorials and deep-dives on Django topics.\n- [Django Styleguide](https://github.com/HackSoftware/Django-Styleguide) - Styleguide for Django with best practices and examples.\n- [Django Template Tags and Filters](https://www.djangotemplatetagsandfilters.com/) - Additional docs on Django's 57 built-in template filters and 27 template tags.\n- [Django for Everybody](https://www.dj4e.com/) - A complete course for webdev beginners focused on Django.\n- [CS50W](https://cs50.harvard.edu/web/2020/) - Harvard's University introductory course to web development, it explains Django as backend framework.\n\n### Community\n\u003c!--lint disable double-link--\u003e\n- [Django Forum](https://forum.djangoproject.com/) - Official Discourse board.\n- [Community Page](https://www.djangoproject.com/community/) - Featuring feeds of Community Blog Posts, Jobs, and more.\n- [Local Django Communities Page](https://www.djangoproject.com/community/local/) - Featuring local events all around the world.\n- [Django Users Google Group](https://groups.google.com/forum/#!forum/django-users/) - Very active discussion board for questions/answers.\n- [Developers Google Group](https://groups.google.com/forum/#!forum/django-developers/) - For contributions to Django itself only.\n- [Mastodon](https://fosstodon.org/@django) - For official announcements on updates, security fixes, etc.\n- [X (formerly Twitter)](https://x.com/djangoproject/) - For official announcements on updates, security fixes, etc.\n- [Discord Server](https://discord.com/invite/xcRH6mN4fa) - Django Discord Community.\n- IRC Channel - Chat with other Django users at irc://irc.freenode.net/django.\n- [Djangonaut Space](https://djangonaut.space) - Free peer-mentoring program for the Django community to launch people into the universe of open source contributions.\n\u003c!--lint enable double-link--\u003e\n\n### Conferences\n\n- [DjangoCon US](https://djangocon.us/) ([YouTube Channel](https://www.youtube.com/channel/UC0yY6a79pPY9J0ShIHRf6yw))\n- [DjangoCon Europe](https://djangocon.eu/) ([YouTube Channel](https://www.youtube.com/user/djangoconeurope))\n- [DjangoCon AU](https://djangocon.com.au/)\n- [DjangoCon Africa](https://djangocon.africa/)\n- [Django Day Copenhagen](https://djangoday.dk/) ([YouTube Channel](https://www.youtube.com/@djangodanmark))\n- [PyCon US](https://us.pycon.org/) ([YouTube Channel](https://www.youtube.com/channel/UCsX05-2sVSH7Nx3zuk3NYuQ))\n- [PyCon Australia](https://pycon-au.org/) ([YouTube Channel](https://www.youtube.com/user/PyConAU))\n- [Euro Python](https://europython.eu/) ([YouTube Channel](https://www.youtube.com/user/PythonItalia))\n- [Django Under the Hood](https://www.youtube.com/channel/UC9T1dhIlL_8Va9DxvKRowBw/videos)\n- [DjangoCongress JP](https://djangocongress.jp/) ([YouTube Channel](https://www.youtube.com/@djangocongressjp3623))\n- [Complete listing of all PyCons globally](https://pycon.org)\n\n### Job Boards\n\n- [Django News Jobs](https://jobs.django-news.com/) - A Django job board that also aggregates other job boards.\n- [Django Gigs](https://djangogigs.com) - This platform caters specifically to freelance and full-time Django developers.\n- [Django Jobs](https://djangojobs.net) - Django jobs posting for hiring Django Python developers.\n- [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.\n\n### Newsletters\n\n- [Django News](https://django-news.com) - Weekly newsletter on announcements, articles, projects, and talks.\n\n### Podcasts\n\n- [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.\n- [Django Riffs](https://djangoriffs.com) - A new podcast from Matt Layman.\n- [Running in Production](https://runninginproduction.com/tags/django) - Focused on tech stacks with many episodes specifically on Django.\n- [TalkPython](https://talkpython.fm/) - The leading Python podcast with several episodes on Django.\n- [Podcast Init](https://www.pythonpodcast.com/) - A popular Python podcast that features Django guests on occasion.\n- [Django Brew](https://djangobrew.com/) - A fun, caffeine-powered podcast about the Django web framework by Adam Hill and Sangeeta Jadoonanan!\n\n### Videos\n\n- [DjangoTV](https://djangotv.com) - Your source for Django conference videos and tutorials.\n- [PyVideo](https://pyvideo.org) - PyVideo is an index of Python related media.\n\n### Books\nFor a complete listing of in-print books, check out [DjangoBook.com](https://djangobook.com/).\n\n_Django 5_\n- [Django for APIs, Fifth Edition](https://learndjango.com/courses/django-for-apis/)\n- [Boost Your Django DX](https://adamchainz.gumroad.com/l/byddx)\n- [Django 5 By Example](https://www.packtpub.com/en-us/product/django-5-by-example-9781805125457)\n- [Django in Action](https://www.manning.com/books/django-in-action)\n- [Django for Beginners, Fifth Edition](https://learndjango.com/courses/django-for-beginners/)\n\n## Hosting\n\n### PaaS (Platforms-as-a-Service)\n- [Appliku](https://appliku.com)\n- [Dokku](https://dokku.com)\n- [Divio](https://www.divio.com)\n- [Fly](https://fly.io)\n- [Google Cloud](https://cloud.google.com/python/django/)\n- [Heroku](https://www.heroku.com)\n- [Microsoft Azure](https://azure.microsoft.com/en-us/develop/python/)\n- [Piku](https://github.com/piku/piku)\n- [Platform.sh](https://platform.sh)\n- [PythonAnywhere](https://www.pythonanywhere.com)\n- [Railway](https://railway.app)\n- [Render](https://render.com)\n- [Vercel](https://vercel.com/home)\n\n### IaaS (Infrastructure-as-a-Service)\n- [Digital Ocean](https://www.digitalocean.com)\n- [Linode](https://www.linode.com)\n- [Amazon Lightsail](https://aws.amazon.com/lightsail/)\n- [Hetzner](https://www.hetzner.com)\n\n## Projects\n\n### Boilerplate\n- [cookiecutter-django](https://github.com/cookiecutter/cookiecutter-django/) - A full-bodied starter project, highly customizable.\n- [django-base-site](https://github.com/epicserve/django-base-site/) - A Django site with many common third-party packages pre-installed.\n- [djangox](https://github.com/wsvincent/lithium/) - Batteries included starter project for Pip, Pipenv, or Docker.\n- [DRFx](https://github.com/wsvincent/drfx/) - A DRF starter with user auth, Pipenv, and other goodies.\n- [django-project-template](https://github.com/jpadilla/django-project-template) - A deliberately basic project that has multiple staging environments and Heroku deployment config.\n- [django-docker-template](https://github.com/amerkurev/django-docker-template) - Dockerized Django with Postgres, Gunicorn, and Traefik (with auto-renew Let's Encrypt).\n- [django-startproject](https://github.com/jefftriplett/django-startproject) - Django start project template with batteries.\n- [wemake-django-template](https://github.com/wemake-services/wemake-django-template/) - Bleeding-edge Django template focused on code quality and security.\n- [django-webpack-starter](https://github.com/khadegd/django-webpack-starter) - Django Webpack starter template for using Webpack 4.\n- [sos-django-template](https://github.com/erayerdin/sos-django-template) - Django starter template with separate dev and production settings.\n- [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.\n- [cookiecutter-vue-django](https://github.com/ilikerobots/cookiecutter-vue-django) - Django + Vue starter project fusing Vue SFCs \u0026 Django Templates.\n- [launchr](https://github.com/jayfk/launchr) - Launchr is a specialized Django starter template for SaaS web apps.\n- [sidewinder](https://github.com/stribny/sidewinder/) - A Django starter kit that focuses on good defaults, developer experience, and deployment.\n- [Falco](https://github.com/falcopackages/falco-cli) - Enhance your Django developer experience: CLI and Guides for the Modern Django Developer.\n- [BH2](https://codeberg.org/trey/bh2) - Get a new Django site started in a Djiffy\n\n### Open Source Projects\n- [Blog app with users and forms](https://github.com/wsvincent/djangoforbeginners/tree/master/ch7-blog-app-with-users/)\n- [Newspaper app with custom user model, full user auth](https://github.com/wsvincent/djangoforbeginners/tree/master/ch15-comments)\n- [pythonic-news](https://github.com/sebst/pythonic-news) - Hacker News clone.\n- [Behavior-Driven Development with Aloe](https://github.com/testdrivenio/django-aloe-bdd/)\n- [Image Sharing Blog](https://github.com/MeNsaaH/soMedia)\n- [Bootcamp: An enterprise social network](https://github.com/vitorfs/bootcamp)\n- [Zulip](https://github.com/zulip/zulip/) - Open-source team chat.\n- [django-job-portal](https://github.com/manjurulhoque/django-job-portal) - Job portal application using Django.\n- [Built with Django](https://builtwithdjango.com) - Curated list of awesome Django projects.\n- [PostHog](https://github.com/PostHog/posthog) - Open-source product analytics.\n- [HyperKitty](https://gitlab.com/mailman/hyperkitty) - A web interface to access GNU Mailman v3 archives.\n- [Healthchecks](https://github.com/healthchecks/healthchecks) - A Cron Monitoring Tool written in Python \u0026 Django.\n- [Flagsmith](https://github.com/Flagsmith/flagsmith) - Open-source Feature Flagging, Remote Config, and AB testing.\n- [OpenContracts](https://github.com/JSv4/OpenContracts) - Enterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.\n- [Baserow](https://gitlab.com/baserow/baserow) - Open source no-code database and Airtable alternative built with Django and Vue.js.\n- [Django CRM Admin](https://github.com/DjangoCRM/django-crm) - Open source Python CRM built entirely on Django Admin Site.\n- [linkding](https://github.com/sissbruecker/linkding) - Self-hosted bookmark manager that is designed to be minimal, fast, and easy to set up using Docker.\n\n## Django REST Framework\n\n_The most popular way to build web APIs with Django._\n\n### DRF Resources\n\n\u003c!--lint disable double-link--\u003e\n- [Official Documentation](https://www.django-rest-framework.org/)\n- [DRF Source Code](https://github.com/encode/django-rest-framework)\n- [awesome-django-rest-framework](https://github.com/nioperas06/awesome-django-rest-framework)\n\u003c!--lint enable double-link--\u003e\n\n### DRF Tutorials\n\n\u003c!--lint ignore double-link--\u003e\n- [Official REST Framework - A Beginner's Guide](https://learndjango.com/tutorials/official-django-rest-framework-tutorial-beginners)\n- [Building APIs with Django and DRF](https://books.agiliq.com/projects/django-api-polls-tutorial/en/latest/)\n- [DRF with React](https://www.valentinog.com/blog/drf/)\n- [Making React and Django play well together](https://fractalideas.com/blog/making-react-and-django-play-well-together/)\n\n## Wagtail\n\n_Wagtail, the powerful CMS for modern websites._\n\n### Wagtail Resources\n\u003c!--lint disable double-link--\u003e\n- [Official website](https://wagtail.org/)\n- [Developer documentation](https://docs.wagtail.org/en/stable/)\n- [User documentation](https://guide.wagtail.org/en-latest/)\n- [Wagtail Source Code](https://github.com/wagtail/wagtail/)\n- [awesome-wagtail](https://github.com/springload/awesome-wagtail)\n- [This week in Wagtail](https://wagtail.org/this-week-in-wagtail/) - A (most) weekly email with updates from the Wagtail core team.\n- [Wagtail Space](https://www.wagtail.space/) - Wagtail conferences around the world.\n- [Wagtail events](https://wagtail.org/events/) - Online and in-person Wagtail events.\n\u003c!--lint enable double-link--\u003e\n","funding_links":["https://github.com/sponsors/django"],"categories":["Resources","HTML","Uncategorized","HarmonyOS","资源列表","Technical","Python","Credit","Career Path","Programming Language","Back-End Development","Python Project Resources:","Web框架","Programming Language Lists","CSS","后端开发框架及项目","Web Frameworks","django","Django","Web Frameworks [🔝](#readme)","Awesome Python","backend","Full-stack frameworks, including data layer (ORM)","কিছু Awesome ডেভেলপমেন্ট রিসোর্স"],"sub_categories":["Conferences","Uncategorized","Windows Manager","Web 框架","awesome-*","Python Lists","管理面板","Utilites","Web Frameworks","ফ্রেমওয়ার্ক \u0026 লাইব্রেরী"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwsvincent%2Fawesome-django","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwsvincent%2Fawesome-django","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwsvincent%2Fawesome-django/lists"}