awesome-django
A curated list of awesome things related to Django
https://github.com/wsvincent/awesome-django
Last synced: 4 days ago
JSON representation
-
Developer Tools
-
Static Analysis
- django-orm-lens - Model-level static analysis: ER diagrams, N+1 detection, schema drift, and blast radius in CI, without a database or Django boot.
-
Templates
-
-
Django REST Framework
-
Hosting
-
Deployment Services
- DeployHQ - Deploys from Git to your servers over SSH, SFTP, or S3, with build steps and rollbacks.
-
IaaS (Infrastructure-as-a-Service)
-
PaaS (Platforms-as-a-Service)
-
Self-Hosted Deployment
-
-
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
- sidewinder - A Django starter kit that focuses on good defaults, developer experience, and deployment.
-
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.
- Revel - Self-hostable event management and ticketing platform with organizations, questionnaire-based attendee screening, QR check-in, and Stripe payments.
- venueless - Platform for online and hybrid events with live streams, chat, and video rooms, from the pretix team.
- pretix - Ticket shop application for conferences, festivals, concerts, and other events.
- pretalx - Conference planning tool for the call for papers, scheduling, and speaker management.
-
-
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.
- X (formerly Twitter) - For official announcements on updates, security fixes, etc.
- Djangonaut Space - Free peer-mentoring program for the Django community to launch people into the universe of open source contributions.
-
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
- Django Day Copenhagen
- Euro Python
- Django Under the Hood
-
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.
- 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.
- Matt Layman - Regular tutorials and deep-dives on Django topics.
-
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
-
-
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).
- django-impersonate - Allow superusers to “impersonate” other non-superuser accounts.
-
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.
-
Programming Languages
Categories
Sub Categories
Open Source Projects
24
Templates
23
Conferences
22
Educational
20
Boilerplate
18
PaaS (Platforms-as-a-Service)
17
APIs
17
Admin
14
Testing
13
Task Queues
13
Models
12
Configuration
12
Books
11
Admin Themes
11
Wagtail Resources
10
General
10
Community
9
Performance
9
Editors
8
Commands
8
Model Fields
7
Podcasts
7
Full-stack frameworks
7
Job Boards
7
Users
7
Forms
6
Views
6
Content Management Systems
5
Official Resources
4
Files/Images
4
Static Assets
4
URLs
4
ECommerce
4
DRF Tutorials
4
Search
4
Internationalisation (i18n)
4
Security
4
Self-Hosted Deployment
3
DRF Resources
3
Permissions
3
Logging
3
Videos
3
Monitoring
3
IaaS (Infrastructure-as-a-Service)
2
Async
2
Mailing
2
Caching
2
Newsletters
2
Deployment Services
1
Static Analysis
1
Search Engine Optimisation
1
Database Connectors
1
Dependency Injection
1
Keywords
django
128
python
90
django-admin
14
python3
11
admin
9
django-rest-framework
8
celery
7
react
6
redis
6
cms
5
monitoring
5
django-application
5
django-orm
4
javascript
4
django-cms
4
wagtail
4
task-queue
4
settings
4
rest-api
4
template
4
wysiwyg
4
prometheus
4
testing
4
responsive
3
api
3
pytest
3
graphql
3
ecommerce
3
django-framework
3
theme
3
websocket
3
django-admin-theme
3
metrics
3
feature-flags
3
awesome
3
django-prometheus
3
docker
3
webpack
3
heroku
3
async
3
translation
3
swagger
3
django-webpack-loader
2
exported-metrics
2
assets
2
prometheus-client
2
cli
2
twelve-factor
2
email
2
dashboard
2