Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iamfoysal/awesome-django

A curated list of the best and most useful packages, models, and resources for Django development.
https://github.com/iamfoysal/awesome-django

awesome-django awsome-list dev django

Last synced: 2 months ago
JSON representation

A curated list of the best and most useful packages, models, and resources for Django development.

Awesome Lists containing this project

README

        

---

# Awesome Django [![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)

> A curated list of the best and most useful packages, models, and resources for Django development.

---

## Table of Contents
- [Essentials](#essentials)
- [Admin Interface](#admin-interface)
- [Authentication](#authentication)
- [API](#api)
- [Database and ORM](#database-and-orm)
- [Forms](#forms)
- [Security](#security)
- [Testing](#testing)
- [Email](#email)
- [File and Media Handling](#file-and-media-handling)
- [Internationalization and Localization](#internationalization-and-localization)
- [Search](#search)
- [Caching](#caching)
- [Performance](#performance)
- [Monitoring](#monitoring)
- [Job Queue & Background Tasks](#job-queue--background-tasks)
- [Third-party Integration](#third-party-integration)
- [CMS & E-commerce](#cms--e-commerce)
- [Deployment](#deployment)
- [Miscellaneous](#miscellaneous)
- [Resources](#resources)

---

## Essentials
- **[Django](https://www.djangoproject.com/)** - The web framework for perfectionists with deadlines.
- **[Django REST Framework](https://www.django-rest-framework.org/)** - A powerful and flexible toolkit for building Web APIs.

## Admin Interface
- **[django-grappelli](https://github.com/sehmaschine/django-grappelli)** - A jazzy skin for the Django admin interface.
- **[django-suit](https://github.com/darklow/django-suit)** - Modern theme for Django admin interface.

## Authentication
- **[django-allauth](https://github.com/pennersr/django-allauth)** - Integrated set of Django applications addressing authentication, registration, account management, and social authentication.
- **[django-oauth-toolkit](https://github.com/jazzband/django-oauth-toolkit)** - OAuth2 goodies for Django.

## API
- **[Django REST Framework](https://www.django-rest-framework.org/)** - A powerful and flexible toolkit for building Web APIs.
- **[graphene-django](https://github.com/graphql-python/graphene-django)** - GraphQL framework for Django.
- **[django-tastypie](https://github.com/django-tastypie/django-tastypie)** - A webservice API framework for Django.
- **[django-rest-knox](https://github.com/James1345/django-rest-knox)** - Authentication for Django REST Framework with token expiration.
- **[drf-yasg](https://github.com/axnsan12/drf-yasg)** - Automated generation of real Swagger/OpenAPI 2.0 specifications from a Django Rest Framework API.

## Database and ORM
- **[django-environ](https://github.com/joke2k/django-environ)** - A package to handle environment variables and settings in Django.
- **[django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar)** - A configurable set of panels that display various debug information.
- **[django-mptt](https://github.com/django-mptt/django-mptt)** - Utilities for implementing a modified pre-order traversal tree in Django.

## Forms
- **[django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms)** - Best way to have Django DRY forms.
- **[django-bootstrap4](https://github.com/zostera/django-bootstrap4)** - Bootstrap 4 integration with Django.

## Security
- **[django-axes](https://github.com/jazzband/django-axes)** - Keep track of failed login attempts in Django.
- **[django-guardian](https://github.com/django-guardian/django-guardian)** - Per object permissions for Django.
- **[django-secure](https://github.com/carljm/django-secure)** - Security-enhancing middleware for Django.

## Testing
- **[pytest-django](https://github.com/pytest-dev/pytest-django)** - A Django plugin for pytest.
- **[factory-boy](https://github.com/FactoryBoy/factory_boy)** - A test fixtures replacement based on factory pattern.
- **[coverage.py](https://github.com/nedbat/coveragepy)** - Code coverage measurement for Python.

## Email
- **[django-anymail](https://github.com/anymail/django-anymail)** - Integrates with various transactional email services like Mailgun, Postmark, etc.
- **[django-post-office](https://github.com/ui/django-post_office)** - A robust email backend for Django.
- **[django-templated-email](https://github.com/vintasoftware/django-templated-email)** - Send emails using Django templates.

## File and Media Handling
- **[django-storages](https://github.com/jschneier/django-storages)** - A collection of custom storage backends for Django.
- **[django-cleanup](https://github.com/un1t/django-cleanup)** - Automatically deletes old files for Django models.
- **[django-imagekit](https://github.com/matthewwithanm/django-imagekit)** - Automated image processing in Django.

## Internationalization and Localization
- **[django-modeltranslation](https://github.com/deschler/django-modeltranslation)** - Translate dynamic content of your models into different languages.
- **[django-parler](https://github.com/django-parler/django-parler)** - Simple multilingual models for Django.

## Search
- **[django-haystack](https://github.com/django-haystack/django-haystack)** - Modular search for Django.
- **[wagtail](https://github.com/wagtail/wagtail)** - Powerful, simple, and flexible search with a CMS.

## Caching
- **[django-redis](https://github.com/jazzband/django-redis)** - Full-featured Redis cache backend for Django.
- **[django-cacheops](https://github.com/Suor/django-cacheops)** - ORM-level caching for Django with automatic invalidation.

## Performance
- **[django-silk](https://github.com/jazzband/django-silk)** - Live profiling and inspection of HTTP requests.
- **[django-compressor](https://github.com/django-compressor/django-compressor)** - Compresses linked and inline JavaScript or CSS into a single cached file.

## Monitoring
- **[django-sentry](https://github.com/getsentry/sentry-python)** - Real-time error tracking.
- **[django-watchman](https://github.com/mwarkentin/django-watchman)** - Django app to expose a status endpoint for monitoring.

## Job Queue & Background Tasks
- **[django-celery](https://github.com/celery/django-celery)** - Celery integration with Django.
- **[django-background-tasks](https://github.com/arteria/django-background-tasks)** - Run background tasks with Django.

## Third-party Integration
- **[django-payments](https://github.com/django-oscar/django-payments)** - Universal payment handling for Django.
- **[django-social-auth-app](https://github.com/python-social-auth/social-app-django)** - Easy OAuth authentication with social platforms.

## CMS & E-commerce
- **[django-oscar](https://github.com/django-oscar/django-oscar)** - Domain-driven e-commerce for Django.
- **[wagtail](https://github.com/wagtail/wagtail)** - A Django-based CMS.

## Deployment
- **[PythonAnywhere](https://www.pythonanywhere.com/)** - An easy-to-use cloud platform to run Django projects.
- **[Railway](https://railway.app/)** - An infrastructure platform for deploying web apps easily.
- **[Heroku](https://www.heroku.com/)** - Cloud platform to deploy, manage, and scale Django apps.
- **[django-heroku](https://github.com/heroku/django-heroku)** - Django-Heroku integration to make deployments easier.
- **[django-fabric](https://github.com/mathiasertl/django-fabric)** - Easy deployment for Django using Fabric.

## Miscellaneous
- **[django-extensions](https://github.com/django-extensions/django-extensions)** - A collection of custom extensions for the Django Framework.
- **[django-statsd](https://github.com/etsy/django-statsd)** - StatsD integration for Django.

---

## Resources
- **[Official Django Documentation](https://docs.djangoproject.com/en/stable/)** - Comprehensive guide and documentation for Django.
- **[Two Scoops of Django](https://www.twoscoopspress.com/collections/django/products/two-scoops-of-django-3-x)** - Best practices for Django development.
- **[Django Packages](https://djangopackages.org/)** - A directory of reusable apps, sites, tools, and more.
- **[Django REST Framework Docs](https://www.django-rest-framework.org/)** - Full documentation for Django REST Framework.
- **[Django Deployment Checklist](https://docs.djangoproject.com/en/stable/howto/deployment/checklist/)** - An essential checklist for deploying Django projects.
- **[Real Python Django Tutorials](https://realpython.com/tutorials/django/)** - Comprehensive tutorials and guides on Django development.
- **[TestDriven.io](https://testdriven.io/courses/)** - Paid courses and tutorials on Django with a focus on Test-Driven Development (TDD).
- **[Simple is Better Than Complex](https://simpleisbetterthancomplex.com/)** - Useful Django tutorials and guides for both beginners and advanced developers.
- **[Wagtail CMS Documentation](https://docs.wagtail.org/en/stable/)** - Full documentation for Wagtail CMS.

---