Gabriel Le Breton awesome-django

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.

awesome django

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. It’s widely used, and so it is relatively easy to find people who can work on a Django codebase compared to something more obscure.

Django-simple-history – Store model history and view/revert changes from the admin. Dynaconf – Dynaconf loads django settings from multiple sources , manages secrets, and allows for different merging strategies all following the twelve-factor app. Django-liquidb – Django application to simplify migration management and changes in states of db scheme. Django-jet-reboot – Django Jet is modern template for Django admin interface with improved functionality.

Packages 0

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 CLI runner, manage settings, and the ability to bootstrap the process. Django-security – A collection of models, views, The Continuous Delivery Maturity Model middlewares, and forms to help secure a Django project. 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.

  • CodingforEntrepreneur – One of the best collection of Django Videos and all the projects are written in Django.
  • Django-related-admin (⭐61) – A helper library that allows you to write list_displays accross foreign key relationships.
  • I still find the database ORM to be one of the most pleasant ways to interface with a datastore, and the migrations system usually makes database changes pretty easy.
  • Django-security – A collection of models, views, middlewares, and forms to help secure a Django project.
  • Django-pattern-library (⭐234) – Pattern library generator for Django templates, to help testing of UI components.

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. Django-solo – Helps working with singletons – things like global settings that you want to edit from the admin site. Django-magic-embed – an easy and simple Django template tag and tool to embed video and get thumbnails from video providers.

Content Management Systems

Classy Class-Based Views – Detailed descriptions of methods/properties/attributes for each generic class-based view. Django-robots – This is a basic Django application to manage robots.txt files following the robots exclusion protocol, complementing the Django Sitemap contrib app. Celery – Robust and broker-agnostic task queues for bigger, performance-focused projects. Django-polymorphic – Django-polymorphic simplifies using inherited models in Django projects.

Django-eraserhead – Django package that provides hints to optimize database usage by deferring unused fields . Mixer – An application to generate instances of Django or SQLAlchemy models. 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.

Django-autoadmin – Automatic admin users for Django projects. Django-rosetta – Rosetta is a Django application that eases the translation process of your Django projects. Djorm-ext-pgfulltext – PostgreSQL full-text search integration with django orm.

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-querycount – Middleware that Prints the number of DB queries to the runserver console. Rest-pandas – Serves up your Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js) visualizations and offline analysis (e.g. Excel). Django-guardian – Implementation of per object permissions as authorization backend. Django-two-factor-auth – User-friendly Two-Factor authentication.

Official Resources

Django-configurations – A helper for organizing Django project settings by relying on well established programming patterns. 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. Django-axes – is a very simple way for you to keep track of failed login attempts, both for the Django admin and for the rest of your site. Tenant-schemas-celery – Tenant Aware Celery App to cooperate with multi-tenancy provided by django-tenant-schemas and django-tenants packages. Django-image-cropping – helper application to easily and non-destructively crop arbitrarily large images in admin and frontend. Djangorestframework-gis – Geographic add-ons for Django Rest Framework.

awesome django

Django-rest-knox – Authentication Module for django-rest-auth. Django-admin-honeypot – Configure a honeypot to see who’s trying to hack your site. Please consider supporting Django by making a donation to the Django Software Foundation, sponsoring via GitHub Sponsors, or buying official merchandise.

Project Management

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.

Django-colorfield (⭐424) – Color field for django models with a nice color-picker widget. Django-bleach (⭐89) – Integrate bleach into forms and models. Django-quill-editor (⭐138) – Makes Quill.js easy to use on Django Forms and admin sites.

Django-lifecycle – Declarative model lifecycle hooks, an alternative to Signals. Django-cachalot – Caches your Django ORM queries and automatically invalidates them. Drf-yasg – Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code. Djaq – An instant remote API to Django models with a powerful query language.