Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
best-django-resource
A curated list of the best and most useful packages, models, and resources for Django development.
https://github.com/iamfoysal/best-django-resource
Last synced: 4 days ago
JSON representation
-
Essentials
-
API
- drf-spectacular - OpenAPI 3.0 (Swagger) generation for Django REST Framework with minimal setup.
- graphene-django - Django integration for building GraphQL APIs.
- django-tastypie - A framework for creating RESTful APIs in Django.
- drf-yasg - Automated generation of real Swagger/OpenAPI 2.0 specifications from a Django Rest Framework API.
-
Forms
- django-bootstrap-v5 - Bootstrap 5 integration with Django forms.
- django-crispy-forms - The best way to build and manage Django forms in a DRY (Don't Repeat Yourself) way.
- django-bootstrap4 - Bootstrap 4 integration with Django.
-
Security
- django-axes - Prevents brute-force login attempts by tracking failed authentication attempts.
- django-security - Additional security features like headers and secure cookies.
- django-guardian - Adds per-object permissions for Django's built-in authentication system.
- django-secure - Enhances security in Django with middleware that enforces SSL, HSTS, and other settings.
-
Testing
- django-nose - Extends Django’s test suite using the Nose test runner.
- pytest-django - A plugin for using Pytest in Django projects.
- factory-boy - A flexible factory library for generating test data.
- coverage.py - Code coverage measurement for Python.
-
File and Media Handling
- django-storages - A collection of storage backends for Django, including Amazon S3 and Google Cloud Storage.
- django-cleanup - Automatically deletes old files when updating a `FileField` or `ImageField` in Django.
- django-imagekit - Automated image processing in Django.
-
Performance
- django-async-orm - Asynchronous ORM operations to improve performance.
- django-silk - Live profiling, SQL query analysis, and HTTP request profiling for Django.
- django-compressor - Compresses linked and inline JavaScript or CSS into a single cached file.
-
Job Queue & Background Tasks
- django-celery-beat - A Celery extension for scheduling periodic tasks in Django.
- django-celery - Celery integration with Django.
- django-background-tasks - Run background tasks with Django.
-
Third-party Integration
- django-payments - A universal payment solution for Django e-commerce applications.
- django-social-auth-app - Easy social authentication with OAuth for platforms like Facebook, Twitter, and Google.
-
Learning Resources
-
Books
- Django for Beginners - A step-by-step guide to building web applications with Django for those new to the framework.
- Django for APIs - A focused guide on building RESTful APIs with Django and Django REST Framework.
- Django Unleashed - A comprehensive book that covers advanced topics and best practices in Django development.
- Django Design Patterns and Best Practices - Focuses on common design patterns and best practices in Django applications.
- Two Scoops of Django - Best practices for Django development, covering various topics in detail.
-
Online Courses
- Django Courses on Udemy - Various courses on Django covering beginner to advanced topics, with hands-on projects.
- Coursera: Django for Everybody - A specialization that teaches the basics of web development with Django, offered by the University of Michigan.
- Codecademy: Learn Django - An interactive course covering the fundamentals of Django and web application development.
- Real Python Django Tutorials - A collection of video tutorials and articles covering Django development for all levels.
- TestDriven.io - Paid courses emphasizing test-driven development (TDD) with Django, covering various aspects from REST APIs to full-stack development.
-
Community and Tutorials
- Django Girls Tutorial - A beginner-friendly tutorial guiding you through building your first Django web application.
- Django REST Framework Blog - A community blog that shares updates, tutorials, and tips related to the Django REST Framework.
- Django Packages - A directory of reusable Django apps, tools, and projects, helping you discover packages suited to your needs.
- Simple is Better Than Complex - A blog with a range of tutorials, articles, and tips for Django developers.
-
Video Tutorials
- Corey Schafer’s Django Series - A YouTube playlist that covers Django basics and advanced concepts.
- Traversy Media Django Tutorials - Another popular YouTube channel featuring comprehensive Django tutorials.
- CodingEntrepreneurs Django Tutorials - A YouTube channel with a series of practical Django project tutorials.
-
Tools and Resources
- DigitalOcean’s Django Tutorials - A collection of tutorials and articles on how to deploy and manage Django applications on DigitalOcean.
- PythonAnywhere - An easy-to-use cloud platform to host and run your Django projects.
- Heroku - A cloud platform that simplifies deploying, managing, and scaling Django applications.
-
Advanced Learning
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Full Stack Python - A comprehensive resource that covers various aspects of building web applications with Django and other technologies.
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Django for Data Science - A resource focused on integrating Django with data science projects.
- Django for Data Science - A resource focused on integrating Django with data science projects.
-
Forums and Discussion Groups
- Django Forum - The official Django community forum for discussions, questions, and support.
- Stack Overflow Django Tag - A Q&A site where you can ask and answer Django-related questions.
- Reddit: r/django - A community for Django developers to share news, tutorials, and questions.
-
Official Documentation
- Django REST Framework Docs - Comprehensive documentation for building RESTful APIs using Django.
-
-
Database and ORM
- django-sql-explorer - A SQL query builder and viewer for your Django models.
- django-environ - Handles environment variables and settings management in Django projects.
- django-mptt - Provides utilities for creating tree-like structures in your database models.
-
Admin Interface
- django-grappelli - A sleek and modern skin for the Django admin interface with additional features.
- django-suit - A customizable and responsive admin theme for Django.
-
Authentication
- django-allauth - Comprehensive user registration, management, and social authentication.
- django-oauth-toolkit - OAuth2 provider for Django to handle third-party app authorization.
- django-two-factor-auth - Complete two-factor authentication for Django via SMS or tokens.
-
Email
- django-anymail - A unified API for sending email via various transactional email services.
- django-post-office - A robust email backend for Django.
- django-templated-email - Send beautifully templated emails using Django’s templating engine.
-
Internationalization and Localization
- django-modeltranslation - Translates Django model fields into multiple languages.
- django-parler - Easy multilingual support for Django models.
-
Search
- django-haystack - A powerful search framework that integrates with various search engines like Elasticsearch and Solr.
-
Caching
- django-redis - A full-featured Redis cache backend for Django.
- django-cacheops - ORM-level caching with automatic invalidation, using Redis.
-
Monitoring and Logging
- sentry-python - Sentry integration for error tracking and monitoring.
- django-watchman - Monitoring endpoints for checking system health in Django.
-
CMS & E-commerce
- django-oscar - A comprehensive e-commerce framework built on Django.
- wagtail - A powerful and flexible open-source CMS for Django.
-
Deployment
- Railway - A flexible platform to deploy and scale Django applications with Git integration.
- django-heroku - Django-Heroku integration to make deployments easier.
- django-fabric - Easy deployment for Django using Fabric.
-
Miscellaneous
- django-extensions - A collection of custom extensions for the Django Framework.
- django-statsd - StatsD integration for Django.
-
Resources
- Django Deployment Checklist - An essential checklist for deploying Django projects.
- Wagtail CMS Documentation - Full documentation for Wagtail CMS.
Categories
Learning Resources
35
API
4
Testing
4
Security
4
Performance
3
Deployment
3
Forms
3
Email
3
Authentication
3
Database and ORM
3
Job Queue & Background Tasks
3
File and Media Handling
3
Third-party Integration
2
Internationalization and Localization
2
CMS & E-commerce
2
Monitoring and Logging
2
Miscellaneous
2
Essentials
2
Admin Interface
2
Resources
2
Caching
2
Search
1
Sub Categories
Keywords
django
20
python
16
python3
2
oauth2
2
celery
2
swagger
2
rest-api
2
openapi-specification
2
documentation-generator
2
graphene
1
webauthn
1
two-factor-authentication
1
graphql
1
social-login
1
coreapi
1
django-rest-framework
1
django-rest-swagger
1
openapi
1
redoc
1
rest
1
swagger-codegen
1
swagger-ui
1
settings
1
twelve-factor
1
bootstrap4
1
pytest
1
drf
1
openapi-generator
1
openapi3
1
rest-framework
1
celery-task
1
celerybeat
1
django-orm
1
python-libary
1
python-library
1
django-admin
1
accounts
1
authentication
1
login
1
openid-connect
1
passkeys
1
registration
1
saml
1
django-models
1
internationalization
1
translations
1
caching
1
orm
1
crash-reporting
1
sdk
1