Mozilla Tutorial – Tutorial that shows how to set up a development environment, and how to get started with using it to create your own web applications. Limiting can be based on IP address or a field in the request–either These Are the Best HTML and CSS Projects for Beginners a GET or POST variable. Django-autoadmin – Automatic admin users for Django projects. Django-rosetta – Rosetta is a Django application that eases the translation process of your Django projects.
Please consider supporting Django by making a donation to the Django Software https://cryptominer.services/ Foundation, sponsoring via GitHub Sponsors, or buying official merchandise.
Celery – Robust and broker-agnostic task queues for bigger, performance-focused projects. Django-polymorphic – Django-polymorphic simplifies using inherited models in Django projects. Django-colorfield – Color field for django models with a nice color-picker widget.
You’re All Set!
Django-fakery – An easy-to-use implementation of Creation Methods for Django, backed by Faker. Flower – Flower is a web-based tool for monitoring and administrating Celery clusters. Scout – Time middleware, template rendering, and SQL queries with automatic N+1 detection. Django-lifecycle – Declarative model lifecycle hooks, an alternative to Signals. Django-cachalot – Caches your Django ORM queries and automatically invalidates them.
- Django-any-urlfield – An improved URL selector to choose between internal models and external URLs.
- Django-allauth (⭐7.6k) – Improved user registration including social auth.
- Django-calendarium – A reusable app to manage and display a calendar in your templates.
- Django-enumfield – Custom Django field for using enumerations of named constants.
- Django-migrations-graph – Django-admin command to display migrations with dependencies.
Unicorn – A reactive component framework that progressively enhances a normal Django view, makes AJAX calls in the background, and dynamically updates the DOM. Django-quill-editor – Makes Quill.js easy to use on Django Forms and admin sites. Django-jazzmin – Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo’ admin look jazzy.
Django-location-field – Location field and widget integrated with Google Maps. Django-enumfield – Custom Django field for using enumerations of named constants. Djmail – A simple and nonobstructive django email middleware.
When a post is liked by a user, the icon class should be changed from fa-heart to fa-heart-o and vice-versa. To achieve this an Ajax request is made by the click event on the icon. This changes the icon and increments/decrements the like count.
Django-simple-pagination – A Simple Django app for digg-style pagination with little effort. Django-markitup – A Django reusable application for end-to-end markup handling. Django-friendship – Django app to manage following and bi-directional friendships. Django-filter – A generic system for filtering Django QuerySets based on user selections.
Django-docker-heroku-template (⭐30) – A template with Docker, GitHub Actions, and Heroku set up for dev/test/prod, plus various other best practices. Djangox (⭐1.5k) – Batteries included starter project for Pip, Pipenv, or Docker. Django-base-site (⭐155) – A Django site with many common third-party packages pre-installed. Django-pattern-library (⭐234) – Pattern library generator for Django templates, to help testing of UI components. Django-reversion (⭐2.8k) – Version control for model instances. Django-streamfield (⭐70) – Simple StreamField for plain Django admin .
Django-blog-zinnia – Simple yet powerful and really extendable application for managing a blog within your Django Web site. Django-oml – Object Moderation Layer, mixin for models that allows you moderate several content types. Django-registration – Simple user-registration application for Django, designed to make allowing user sign-ups as painless as possible. Django-otp – A pluggable framework for adding two-factor authentication to Django using one-time passwords.
Django-xadmin – Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap. Django-admin-easy – Collection of admin fields and decorators. Django-admin-bootstrapped – A Django admin theme using Twitter Bootstrap. Sos-django-template – Django starter template with separate dev and production settings. Django-startproject – Django start project template with batteries.
Django-bower – Easy way to use bower with your Django project. Hitchtest – High level integration testing framework for Django. Django-user-sessions – Extend Django sessions with a foreign key back to the user, allowing enumerating all user’s sessions. Django-mfa – Django app for providing MFA (Multi-Factor Authentication).
Impostor (⭐142) – Impostor is a Django application which allows staff members to login as a different user by using their own username and password. Django-hijack (⭐1.2k) – Admins can log in and work on behalf of other users without having to know their credentials. Leonardo – A new Django content management system built on top of FeinCMS and OpenStack Horizon. Django-sql-explorer – Easily share data via SQL queries, right from Django.
Content Management Systems
Inspired in the exceptionally handsome dashboard framework Dashing. Django-object-actions A Django app for adding object tools for models in the admin. A curated list of Operating System Linux apps, projects and resources. Django Girls Tutorial – Use function-based views to build a blog app. Django-baton – A cool, modern and responsive django admin application based on bootstrap 5.
Django-jazzmin (⭐1.1k) – Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo’ admin look jazzy. Classy Class-Based Views – Detailed descriptions, with full methods and attributes, for each of Django’s class-based generic views. OmniDB – Web tool for database management and conversion, built with Django. Django-fiber – Django Fiber, a simple, user-friendly CMS for all your Django projects.
Django-project-template – A deliberately basic project that has multiple staging environments and Heroku deployment config. Cookiecutter-django – A full-bodied starter project, highly customizable. Classy Django Forms – Detailed descriptions of methods/properties/attributes for each form class. Django-organizations – Multi-user accounts for Django projects. Django-dramatiq – Task processing library with a focus on simplicity, reliability, and performance. Django-celery-beat – A periodic task scheduler with database configured by Django’s Admin Panel.
Django-freeze – Convert your dynamic django site to a static one with one line of code. Django-extensions – Custom management extensions, notably runserver_plus and shell_plus. Django-ninja – Django Ninja – Fast Django REST framework based on type annotations. Django-related-admin – A helper library that allows you to write list_displays accross foreign key relationships. Django-impersonate – Allow superusers to “impersonate” other non-superuser accounts.
Django-htmlmin – HTML minifier for Python with full support for HTML 5 and Django. Django-wpadmin – WordPress look and feel for Django administration panel. Twitter – For official announcements on updates, security fixes, etc. Full Stack Python’s Django Page – Explanation of Django philosophy and links to other resources and tutorials. Django-allauth – Improved user registration including social auth.
Django-report-builder – A GUI for Django ORM. Build custom queries and display results. Targets sys admins and capable end users who might not be able to program. Django-floppyforms – django-floppyforms is an application that gives you full control of the output of forms rendering. Django-audiofield – Allows audio files upload, management and conversion to different audio format (mp3, wav & ogg). Django-shapeshifter – A class-based view to handle multiple forms in one view. Django-extra-settings – Config and manage typed extra settings using just the django admin.
Django-storages – django-storages is a collection of custom storage backends for Django. Packages that extend the functionality of the existing storage backend or provide new storage backends. Django-environ – Allows you to utilize 12factor inspired environment variables to configure your Django application. Django-robots – A Django app for managing robots.txt files following the robots exclusion protocol. Django-meta – a pluggable app to allow Django developers to quickly add meta tags and OpenGraph, Twitter, and Google Plus properties to their HTML responses.