Django-base-site – A Django site with many common third-party packages pre-installed. Django-pattern-library – Pattern library generator for Django templates, to help testing of UI components. Django-streamfield – Simple StreamField for plain Django admin .

Drf-yasg (⭐2.9k) – Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code. Djaq (⭐51) – An instant remote API to Django models with a powerful query language. Django-rest-knox (⭐846) – Authentication Module for django-rest-auth. Django-admin-honeypot Platform as a service Wikipedia (⭐904) – Configure a honeypot to see who’s trying to hack your site. They are not vetted nor endorsed by the Django Software Foundation. CodingforEntrepreneur – One of the best collection of Django Videos and all the projects are written in Django.

awesome django

Sos-django-template (⭐19) – Django starter template with separate dev and production settings. Django-startproject (⭐79) – Django start project template with batteries. Django-project-template (⭐637) – A deliberately basic project that has multiple staging environments and Heroku deployment config. Cookiecutter-django (⭐9.9k) – A full-bodied starter project, highly customizable. Classy Django Forms (⭐20) – Detailed descriptions of methods/properties/attributes for each form class.

Django-dynamic-fixture – A complete library to create dynamic model instances for testing purposes. Django-split-settings – Organize Django settings into multiple files and directories. Django-seo2 – Provides a set of tools for managing Search Engine Optimisation metadata for Django sites. Django-nap – A minimalist approach to object serialization, RESTful views, and RPC views.

Impostor – Impostor is a Django application which allows staff members to login as a different user by using their own username and password. Django-hijack – Admins can log in and work on behalf of other users without having to know their credentials. Connect and share knowledge within a single location that is structured and easy to search. Django has 16 years worth of work put into it and is extremely well tested. It implements a lot of the security things I have no interest in trying myself, like password hashing, sanitizing, etc.

Django-stronghold – Stronghold is middleware to default all your views to login required. Djangorestframework-recursive – Recursive Serialization for Django REST framework. Packages that make it easier to work with geographical information system projects. Django-searchable-select – A better and faster multiple choice widget with suggestions. Django-location-field – Location field and widget integrated with google maps.

Project details

Django-configurations (⭐945) – eases Django project configuration by relying on the composability of Python classes and following principles of the twelve-factor app. Django-click (⭐213) – Write Django management commands using the click CLI library. Django-rest-framework-simplejwt (⭐3.2k) – JSON web tokens for DRF. Cookiecutter-django – A cookiecutter template for creating Django projects quickly. Towel – a collection of tools which make your life easier if you are building a web application using Django. Django-websocket-redis – Websockets for Django applications using Redis as message queue.

awesome django

Django-allauth (⭐7.6k) – Improved user registration including social auth. Django-fakery (⭐93) – An easy-to-use implementation of Creation Methods for Django, backed by Faker. Flower (⭐5.4k) – Flower is a web-based tool for monitoring and administrating Celery clusters. Django-lifecycle (⭐1k) – Declarative model lifecycle hooks, an alternative to Signals. Django-cachalot (⭐971) – Caches your Django ORM queries and automatically invalidates them.

Djorm-ext-pgfulltext – PostgreSQL full-text search integration with django orm. Packages that extend the functionality of models or add new classes of models. Django-pushy – Django app that provides push notifications functionality with celery. The main purpose of this app is to help you send push notifications to your users at scale. Python-social-auth – Python Social Auth is an easy-to-setup social authentication/registration mechanism with support for several frameworks and auth providers.

Not the answer you’re looking for? Browse other questions tagged javascripthtmljquerydjangoajax or ask your own question.

Django-money – A little Django app that uses py-moneyed to add support for Money fields in your models and forms. Django-rules – A tiny but powerful app providing object-level permissions to Django, without requiring a database. At its core, it is a generic framework for building rule-based systems, similar to decision trees. It can also be used as a standalone library in other contexts and frameworks.

Django-constance – A Django app for storing dynamic settings in pluggable backends with an integration with the Django admin app. Django-import-export – Django application and library for importing and exporting data with admin integration. Django-simple-history (⭐1.7k) – Store model history and view/revert changes from the admin.

Hashes for awesome-django-timezones-0.3.0.tar.gz

High Performance Django (1.7) – Deploying fast, scalable Django sites. Django-salted – Full stack SaltStack configuration for Django with the help of Vagrant. Satchmo – Satchmo is an eCommerce framework created in Django which allows you to develop unique and Outsourcing vs Outstaffing robust online stores. Django-changuito – A cart app for your django site, an updated fork of django-cart. Feincms – A Django-based CMS with a focus on extensibility and concise code. Django-admin-env-notice – Visually distinguish environments in Django Admin.

Django-shapeshifter (⭐166) – A class-based view to handle multiple forms in one view. Django-extra-settings (⭐257) – Config and manage typed extra settings using just the django admin. Django-constance (⭐1.5k) – A Django app for storing dynamic settings in pluggable backends with an integration with the Django admin app. Django-import-export (⭐2.5k) – Django application and library for importing and exporting data with admin integration. Django-modeltranslation – Translate dynamic content of existing Django models to an arbitrary number of languages without having to change the original model classes. Django-dynamic-preferences – Dynamic global and instance settings for your django project.

  • Django-extensions (⭐5.9k) – Custom management extensions, notably runserver_plus and shell_plus.
  • Dj-rest-auth – Drop-in API endpoints for handling authentication securely in Django Rest Framework.
  • Django embraces convention over configuration, so if you’ve worked on one Django codebase you can probably work on another.

Django-yubin – django-mailer2 + django-mailviews with some extras. Django-debug-toolbar – A configurable set of panels that display various debug information about the current request/response. Packages that create information dashboards to visualize data. Packages that help to keep compatibility of reusable apps between different Django versions. Cookiecutter – A command-line utility that creates projects from cookiecutters . Django-blog-it – complete customizable and ready to use blog with one click installer.

Django-oscar-adyen – This package provides integration with the Adyen payment gateway. It is designed to work seamlessly with the e-commerce framework django-oscar but can be used without Oscar. Packages that extend the functionality of forms or add new types of forms. Django-phonenumber-field – A Django library which interfaces with python-phonenumbers to validate, pretty print and convert phone numbers. Dj-rest-auth – Drop-in API endpoints for handling authentication securely in Django Rest Framework. Works especially well with SPAs (e.g React, Vue, Angular), and Mobile applications.


Johnny-cache – Johnny Cache is a caching framework for django applications. Logan – A toolkit for running standalone Django applications. It provides you with tools to create a Who Are Bitcoin Cores Developers? Alexandria CLI runner, manage settings, and the ability to bootstrap the process. Django-security – A collection of models, views, middlewares, and forms to help secure a Django project.

Third-Party Packages

Django-autocomplete-light – django-autocomplete-light’s purpose is to enable autocompletes quickly and properly in a django project. Packages that extend the functionality of existing field type or add new field types. Django-drip – Django Admin based management for drip email campaigns. Django-web-profiler – A django profiling tool which logs, stores debug toolbar statistics and also a set of URL’s statistics using a management command. Django-compat – Forward and backwards compatibility layer for the officially supported Django versions.