awesome-django
A curated list of awesome things related to Django
https://github.com/wsvincent/awesome-django
Last synced: 18 days ago
JSON representation
-
Developer Tools
-
Django REST Framework
-
Hosting
-
IaaS (Infrastructure-as-a-Service)
-
PaaS (Platforms-as-a-Service)
-
-
Projects
-
Boilerplate
- django-project-template - A deliberately basic project that has multiple staging environments and Heroku deployment config.
- django-docker-template - Dockerized Django with Postgres, Gunicorn, and Traefik (with auto-renew Let's Encrypt).
- django-startproject - Django start project template with batteries.
- 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.
- cookiecutter-vue-django - Django + Vue starter project fusing Vue SFCs & Django Templates.
- launchr - Launchr is a specialized Django starter template for SaaS web apps.
- Falco - Enhance your Django developer experience: CLI and Guides for the Modern Django Developer.
- Blaze.horse - A Django starter kit with reins and saddle included!
- DRFx - A DRF starter with user auth, Pipenv, and other goodies.
- cookiecutter-django - A full-bodied starter project, highly customizable.
- BH2 - Get a new Django site started in a Djiffy
- wemake-django-template - Bleeding-edge Django template focused on code quality and security.
- django-base-site - A Django site with many common third-party packages pre-installed.
- djangox - Batteries included starter project for Pip, Pipenv, or Docker.
- django-react-boilerplate - A Django, React, Tailwind, Webpack project boilerplate
-
Open Source Projects
- Blog app with users and forms
- Newspaper app with custom user model, full user auth
- Built with Django - Curated list of awesome Django projects.
- pythonic-news - Hacker News clone.
- Image Sharing Blog
- Bootcamp: An enterprise social network
- django-job-portal - Job portal application using Django.
- PostHog - Open-source product analytics.
- HyperKitty - A web interface to access GNU Mailman v3 archives.
- Healthchecks - A Cron Monitoring Tool written in Python & Django.
- Flagsmith - Open-source Feature Flagging, Remote Config, and AB testing.
- OpenContracts - Enterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.
- Baserow - Open source no-code database and Airtable alternative built with Django and Vue.js.
- Django CRM Admin - Open source Python CRM built entirely on Django Admin Site.
- linkding - Self-hosted bookmark manager that is designed to be minimal, fast, and easy to set up using Docker.
- Blog app with users and forms
- Behavior-Driven Development with Aloe
- Zulip - Open-source team chat.
- OpenContracts - Enterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.
- Baserow - Open source no-code database and Airtable alternative built with Django and Vue.js.
-
-
Python Packages
-
Templates
- bleach - Sanitize your inputs/forms.
- black - Uncompromising Python code formatter.
- faker - Faker is a Python package that generates fake data for you.
- huey - A little task queue for Python.
- nplusone - Auto-detect n+1 queries.
- pillow - Python Imaging Library.
- python-slugify - Returns unicode slugs.
- sentry-python - Error reporting SDK.
- 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)
- Ruff - An extremely fast Python linter and code formatter, written in Rust.
- python-decouple - Strict separation of settings from code.
- pytest - Testing framework.
- coveragepy - Code coverage measurement.
-
-
Resources
-
Books
- Django for Beginners, Fifth Edition
- Boost Your Django DX
- Django for APIs, Fifth Edition
- Django for Professionals: Production websites with Python and Django
- Django 4 By Example: Build powerful and reliable Python web applications from scratch
- Speed Up Your Django Tests
- Two Scoops of Django 3.x: Best Practices for the Django Web Framework
- Django 5 By Example
- Django in Action
- Understand Django: An Exploration of the Django Web Framework
- DjangoBook.com
-
Community
- Django Forum - Official Discourse board.
- Community Page - Featuring feeds of Community Blog Posts, Jobs, and more.
- Developers Google Group - For contributions to Django itself only.
- Mastodon - For official announcements on updates, security fixes, etc.
- Twitter - For official announcements on updates, security fixes, etc.
- Discord Server - Django Discord Community.
- Local Django Communities Page - Featuring local events all around the world.
-
Conferences
- DjangoCon US
- DjangoCon Europe
- DjangoCon AU
- DjangoCon Africa
- PyCon US - 2sVSH7Nx3zuk3NYuQ))
- PyCon Australia
- Euro Python
- Django Under the Hood
- Complete listing of all PyCons globally
- DjangoCon Europe
- Django Day Copenhagen
- PyCon Australia
- DjangoCongress JP
- PyCon US - 2sVSH7Nx3zuk3NYuQ))
- Euro Python
- Complete listing of all PyCons globally
- PyCon US - 2sVSH7Nx3zuk3NYuQ))
- Euro Python
- Django Day Copenhagen
-
Educational
- Django Girls Tutorial - Use function-based views to build a blog app.
- LearnDjango - Tutorials and premium courses on Django and Django REST Framework.
- Adam Johnson - Adam is on the Technical Board of Django and regularly writes tutorials.
- TestDriven - Multiple Django-specific tutorials on topics like Docker, payments, and more.
- Classy Class-Based Views - Detailed descriptions of methods/properties/attributes for each generic class-based view.
- Classy Django REST Framework - Detailed descriptions with methods/attributes for DRF class-based views and serializers.
- Simple is Better than Complex - Regularly updated website with many tutorials and tips on Django.
- Full Stack Python's Django Page - Explanation of Django philosophy and links to other resources and tutorials.
- RealPython - Many high-quality tutorials on Django.
- Mozilla Tutorial - Create a lending library app.
- Matt Layman - Regular tutorials and deep-dives on Django topics.
- Django Template Tags and Filters - Additional docs on Django's 57 built-in template filters and 27 template tags.
- Django for Everybody - A complete course for webdev beginners focused on Django.
- Classy Django Forms - Detailed descriptions of methods/properties/attributes for each form class.
- Django Styleguide - Styleguide for Django with best practices and examples.
- Photon Designer - Django tutorials - 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.
- Mozilla Tutorial - Create a lending library app.
- Better Simple - Articles from Tim Schilling about Django development, best practices, and the Django ecosystem.
-
Job Boards
- Django News Jobs - A Django job board that also aggregates other job boards.
- Django Gigs - This platform caters specifically to freelance and full-time Django developers.
- Django Jobs - Django jobs posting for hiring Django Python developers.
- Python.org Job Boards - 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.
- Django Job Board - A Django job board that also aggregates other job boards. Formerly Django News Jobs.
- Django Jobs - Django jobs posting for hiring Django Python developers.
- Django Gigs - This platform caters specifically to freelance and full-time Django developers.
-
Newsletters
- Django News - Weekly newsletter on announcements, articles, projects, and talks.
- Django News - Weekly newsletter on announcements, articles, projects, and talks.
-
Official Resources
- Project Website - Official Django website.
- Documentation - Comprehensive documentation for all Django versions.
- Polls Tutorial - Build a polls tutorial while learning Django internals.
- Source Code - Hosted on GitHub.
-
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.
- Running in Production - Focused on tech stacks with many episodes specifically on Django.
- TalkPython - The leading Python podcast with several episodes on Django.
- Podcast Init - A popular Python podcast that features Django guests on occasion.
- Django Brew - A fun, caffeine-powered podcast about the Django web framework by Adam Hill and Sangeeta Jadoonanan!
- Django Riffs - A new podcast from Matt Layman.
-
Videos
- DjangoTV - Your source for Django conference videos and tutorials.
-
-
Third-Party Packages
-
Admin
- django-impersonate - Allow superusers to “impersonate” other non-superuser accounts.
- django-import-export - Django application and library for importing and exporting data with admin integration.
- django-admin-honeypot - Configure a honeypot to see who's trying to hack your site.
- django-loginas - "Log in as user" for the Django admin.
- impostor - Impostor is a Django application which allows staff members to log in as a different user by using their own username and password.
- django-admin-env-notice - Visually distinguish environments in Django Admin, for example: `development`, `staging`, `production`.
- django-related-admin - A helper library that allows you to write list_displays across foreign key relationships.
- django-admin-sortable2 - Generic drag-and-drop ordering for objects in the Django admin interface.
- django-admin-inline-paginator-plus - A simple way to paginate your inline in Django admin
- django-hijack - Admins can log in and work on behalf of other users without having to know their credentials.
- django-admin-collaborator - Add real-time user presence, edit locks, and chat to Django admin with Channels and Redis.
- dj-control-room - Build a control plane with a suite of operational tools inside the Django admin (Redis, cache, Celery, URLs, and more).
- dj-control-room - Build a control plane with a suite of operational tools inside the Django admin (Redis, cache, Celery, URLs, and more).
-
Admin Themes
- django-grappelli - A jazzy skin for the admin.
- django-jazzmin - Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy.
- django-admin-interface - Customize Admin by the admin itself(color, header. title,logo) and popup windows replaced by modals.
- django-material-admin - Material design for django administration.
- django-semantic-admin - Django Semantic UI admin theme.
- django-baton - A cool, modern and responsive django admin application based on bootstrap 5.
- django-unfold - Modern Django admin theme for seamless interface development.
- django-daisy - A modern django dashboard fully responsive built with daisyui.
- django-admin-dracula - 🦇 Dracula themes for the Django admin.
- django-jet-reboot - Django Jet is modern template for Django admin interface with improved functionality.
- django-smartbase-admin - Django SmartBase Admin 🚀 performance-tuned 👥 end-user ready beautiful admin panel
-
APIs
- django-ninja - Django Ninja - Fast Django REST framework based on type annotations.
- django-cors-headers - If your back-end and front-end are on different servers, you need this.
- djoser - REST implementation of Django auth.
- djaq - An instant remote API to Django models with a powerful query language.
- drf-yasg - Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
- graphene-django - GraphQL for Django.
- graphene-django-filter - Advanced filters implementing and/or/not operators in GraphQL for Django.
- django-tastypie - Creating delicious APIs for Django apps since 2010.
- drf-spectacular - Sane and flexible OpenAPI 3 schema generation for Django REST framework.
- django-webhook - A plug-and-play Django app for sending outgoing webhooks on model changes.
- dj-rest-auth - Authentication for Django Rest Framework.
- django-rest-knox - Authentication Module for django-rest-auth.
- django-rest-framework-simplejwt - JSON web tokens for DRF.
- django-webpack-loader - Transparently use webpack with Django.
- strawberry-django - Django integration with Strawberry, a GraphQL library designed for modern development
- django-modern-rest - Modern REST with speed, types, async, `msgspec`, `pydantic` and other goodies!
-
Async
-
Caching
- django-cachalot - Caches your Django ORM queries and automatically invalidates them.
- django-cacheops - A slick ORM cache with automatic granular event-driven invalidation.
-
Commands
- django-liquidb - Django application to simplify migration management and changes in states of db scheme.
- django-migration-zero - Holistic implementation of "migration zero" pattern for Django covering local changes and in-production database adjustments.
- django-click - Write Django management commands using the [click CLI library](https://click.palletsprojects.com).
-
Programming Languages
Categories
Sub Categories
Templates
21
Open Source Projects
20
Conferences
19
Educational
18
Boilerplate
17
APIs
16
PaaS (Platforms-as-a-Service)
15
Admin
13
Models
12
Testing
12
Books
11
Admin Themes
11
Configuration
11
Task Queues
11
General
10
Performance
9
Wagtail Resources
9
Editors
8
Podcasts
7
Model Fields
7
Commands
7
Community
7
Job Boards
7
Full-stack frameworks
7
Views
6
Forms
6
Users
6
Content Management Systems
5
DRF Tutorials
4
Search
4
URLs
4
Official Resources
4
Static Assets
4
Files/Images
4
ECommerce
4
Security
4
Internationalisation (i18n)
4
DRF Resources
3
Permissions
3
Logging
3
Monitoring
3
IaaS (Infrastructure-as-a-Service)
2
Async
2
Mailing
2
Caching
2
Newsletters
2
Search Engine Optimisation
1
Database Connectors
1
Dependency Injection
1
Videos
1
Keywords
django
126
python
88
django-admin
14
python3
11
admin
9
django-rest-framework
8
celery
7
redis
6
react
6
cms
5
monitoring
5
django-application
5
settings
4
template
4
django-orm
4
wysiwyg
4
rest-api
4
task-queue
4
django-cms
4
wagtail
4
prometheus
4
testing
4
ecommerce
3
async
3
swagger
3
translation
3
feature-flags
3
theme
3
api
3
pytest
3
graphql
3
metrics
3
django-admin-theme
3
websocket
3
django-framework
3
responsive
3
webpack
3
awesome
3
django-prometheus
3
docker
3
javascript
3
heroku
3
ui
2
django-webpack-loader
2
exported-metrics
2
prometheus-client
2
modal
2
no-code
2
interface
2
assets
2