Awesome Django

Build status

A curated list of awesome Django apps, projects and resources.

Q: What is an awesome Django package?

A: An awesome package is one that is mature (not recently released), is well maintained, has a good amount of users, has good documentation, follows the best practices, and which latest release is less than 1 year old. Awesome Django packages and projects are the ones that inspire and serve as examples.

Twitter feed: twitter.com/AwesomeDjango

Admin interface

Packages that extend the Admin interface, adding or improving features.

  • djamin234 21 - A new style for Django admin.
  • django-admin-bootstrap232 67 - Responsive Skin for Django Admin
  • django-admin-bootstrapped2k 398 - A Django admin theme using Twitter Bootstrap.
  • django-admin-easy72 12 - Collection of admin fields and decorators.
  • django-admin-interface145 29 - The ultimate admin interface, based on a modern flat theme, it lets you customize the admin title, logo and colors by the admin itself.
  • django-admin-tools231 60 - A collection of extensions/tools for the default django administration interface
  • django-admin272 15 - Extendable, adaptable rewrite of django.contrib.admin
  • django-flat-theme449 35 - A flat theme for Django admin interface. Modern, fresh, simple. (merged into Django 1.9+)
  • django-flat-responsive159 12 - An extension for Django admin and django-flat-theme that makes interface mobile friendly.
  • django-fluent-dashboard4 4 - An improved django-admin-tools dashboard for Django projects
  • django-grappelli2k 652 - A jazzy skin for the Django Admin-Interface.
  • django-hijack1k 182 - Allows superusers to hijack (=login as) and work on behalf of another user.
  • django-jet982 184 - Modern responsive template for the admin interface with improved functionality.
  • django-material1k 262 Material design for Django Forms and Admin. Template driven.
  • django-object-actions139 32 A Django app for adding object tools for models in the admin
  • django-suit1k 449 - Modern theme for Django admin interface.
  • django-wpadmin222 55 - WordPress look and feel for Django administration panel.
  • django-xadmin737 244 - Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap
  • yawd-admin100 23 - An administration website for Django

Analytics

Packages that do web analytics or integrate web analytics services.

  • django-analytical515 101 - Integrates analytics services with a generic interface, templates stay clean.

Asset Management

Packages that help manage the static assets of a project.

  • django-compressor2k 572 - Compresses linked and inline javascript or CSS into a single cached file.
  • django-gears55 19 - Compiles and concatenates JavaScript and CSS assets.
  • django-htmlmin363 72 - HTML minifier for Python with full support for HTML 5 and Django.
  • django-pipeline257 67 - Asset packaging for Django.
  • django-systemjs46 4 - Django SystemJS brings the Javascript of tomorrow to Django, today. (JSPM integration in Django)
  • django-webpack-loader88 10 - Transparent webpack integration for django.
  • python-webpack58 10 - Python bindings for webpack with django integration.
  • django-webpacker55 4 - A django compressor tool which bundles css, js files to a single css, js file with webpack and updates your html files with respective css, js file path.

Authentication

Packages that improve or extend the authentication methods of Django.

  • django-allauth4k 1k - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
  • django-organizations376 113 - Multi-user accounts for Django projects.
  • django-otp - A pluggable framework for adding two-factor authentication to Django using one-time passwords.
  • django-registration719 370 - Simple user-registration application for Django, designed to make allowing user signups as painless as possible.
  • django-rest-auth1k 372 - A set of REST API endpoints to handle User Registration and Authentication tasks.
  • django-two-factor-auth466 183 - User-friendly Two-Factor authentication.
  • django-userena1k 505 - Accounts for Django made beautifully simple
  • python-social-auth3k 1k - Python Social Auth is an easy-to-setup social authentication/registration mechanism with support for several frameworks and auth providers.

Authorization

Packages related to authorization infrastructure and permissions.

  • django-guardian658 155 - Implementation of per object permissions as authorization backend.
  • django-oauth-toolkit1k 381 - OAuth2 goodies for the Djangonauts!
  • django-oauth2-provider231 157 - Provide OAuth2 access to your app
  • django-oml - Object Moderation Layer, mixin for models that allows you moderate several content types.
  • django-permission244 43 An enhanced permission library which enables a logic-based permission system to handle complex permissions in Django
  • django-rules492 47 - 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.

Blog Management

Packages to build and manage a blog app.

  • django-blog-zinnia2k 766 - Simple yet powerful and really extendable application for managing a blog within your Django Web site.

  • puput221 87 - A Django blog app implemented in Wagtail.

  • django-blog-it23 12 - complete customizable and ready to use blog with one click installer.

Boilerplate

Packages related to starting a new project.

  • cookiecutter5k 730 - A command-line utility that creates projects from cookiecutters (project templates).
  • django-hackathon-starter1k 214 - A boilerplate for Django web applications, containing various social authentication methods and several popular API examples.
  • edge510 216 - A Django project skeleton that is modern and cutting edge.

Caching

Packages that help with caching.

  • django-cachalot491 52 - Caches your Django ORM queries and automatically invalidates them.
  • django-cache-machine165 33 - Automatic caching and invalidation for Django models through the ORM.
  • django-cacheops812 130 - A slick ORM cache with automatic granular event-driven invalidation.
  • django-memoize51 14 - An implementation of memoization technique for Django.
  • django-ormcache9 1 - A cache manager mixin that provides some caching of objects for the ORM.
  • django-redis-cache799 156 - A Redis cache backend for django.
  • johnny-cache218 89 - Johnny Cache is a caching framework for django applications.
  • diskcache - Fast SQLite and file backed cache backend for Django.

Compatibility

Packages that help to keep compatibility of reusable apps between different Django versions.

  • django-compat113 28 - Forward and backwards compatibility layer for the officially supported Django versions.
  • django-compat-lint12 4 - Check Django compatibility of your code.

Dashboards

Packages that create information dashboards to visualize data.

  • django-dashing412 91 - a customisable, modular dashboard application framework for Django to visualize interesting data about your project. Inspired in the exceptionally handsome dashboard framework Dashing.

Data sciences

Packages that make it easier to work with large volumes of data.

  • rest-pandas484 48 - 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).

Database

Packages that add support for 3rd party databases or database specific features.

Debugging

Packages that help hunt down bugs.

  • django-debug-toolbar785 112 - A configurable set of panels that display various debug information about the current request/response.
  • django-devserver948 87 - A drop in replacement for Django's built-in runserver command.
  • django-querycount101 16 - Middleware that Prints the number of DB queries to the runserver console.
  • django-silk224 21 - Silky smooth profiling for Django
  • nplusone322 13 - Auto-detecting the n+1 queries problem in Django (and other ORMs)
  • sentry17k 2k - A modern error logging and aggregation platform.
  • django-web-profiler2 1 - A django profiling tool which logs, stores debug toolbar statistics and also a set of URL's statistics using a management command.

Email

Packages that help manage email sending.

  • django-celery-email157 67 - A Django email backend that uses a celery task for sending the email.
  • django-db-mailer186 66 - Django module to easily send email/sms/push/tts using django templates stored on database and managed through the Django Admin.
  • django-drip432 61 - Django Admin based management for drip email campaigns
  • django-email-extras71 26 - Various email utilities: PGP encryption, multipart templates, web browser test backend.
  • django-mailgun229 92 - A Django email backend for Mailgun.
  • django-post_office383 142 - A simple app to send and manage your emails in Django, supports templates and can be easily integrated with task queues.
  • django-ses164 69 - A Django email backend for Amazon's Simple Email Service.
  • django-spoolgore - A django email backed for the Spoolgore daemon.
  • django-templated-email57 14 - Django module to easily send templated emails using django templates, or using a transactional mail provider (mailchimp, silverpop, etc.)
  • django-yubin23 15 - django-mailer2 + django-mailviews with some extras.
  • djmail54 18 - A simple and nonobstructive django email middleware.
  • djrill381 75 - Email backend and new message class for Mandrill transactional email service from MailChimp.

Fields

Packages that extend the functionality of existing field type or add new field types.

File Transfers

Packages that help transfer files between projects and users.

  • django-downloadview147 28 - Serve files with Django.
  • django-sendfile329 85 - This is a wrapper around web-server specific methods for sending files to web clients.
  • django-filer348 164 - Makes multiple files(text/image) uploading easy and provides interface with precise details.

Forms

Packages that extend the functionality of forms or add new types of forms.

  • django-autocomplete-light1k 347 - django-autocomplete-light's purpose is to enable autocompletes quickly and properly in a django project.
  • django-bootstrap-form530 192 - Twitter Bootstrap for Django Form
  • django-bootstrap32k 791 - Use Bootstrap in your Django templates, the Django way.
  • django-crispy-forms529 98 - The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML.
  • django-floppyforms728 116 - django-floppyforms is an application that gives you full control of the output of forms rendering. The forms API and features are exactly the same as Django’s, the key difference is that fields and widgets are rendered in templates instead of using string interpolation, giving you full control of the output using Django templates.

GIS

Packages that make it easier to work with geographical information system projects.

Image handling

Packages that help to manipulate, alter, or convert images.

  • django-image-cropping413 113 - helper application to easily and non-destructively crop arbitrarily large images in admin and frontend.
  • django-versatileimagefield76 33 - A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field.

Import/Export

  • django-import-export535 226 - Django application and library for importing and exporting data with admin integration.

Migrations

Packages that help migrate the database when there are schema updates.

Mobile Support

Packages that help you support for mobile iOS, Android and Others.

  • django-push-notifications1k 394 - A minimal Django app that implements Device models that can send messages through APNS and GCM.
  • django-pushy167 12 - 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. If you have lots of registered device keys, django-pushy will split your keys into smaller groups which run in parallel making the process of sending notifications faster.

Model Extensions

Packages that extend the functionality of models or add new classes of models.

  • django-aggregate-if77 15 - Conditional aggregates for Django queries, just like the famous SumIf and CountIf in Excel.
  • django-localflavor351 236 - Country-specific Django helpers, formerly of contrib fame.
  • django-model-utils54 13 - Django model mixins and utilities.
  • django-mptt2k 360 - Utilities for implementing a modified pre-order traversal tree in django.
  • django-treebeard64 18 -Alternative tree data structures for Django (provides 3 different methods for storing hierarchical data, including MPTT )

Multitenancy

Packages that allow a single install of Django to serve multiple organizations.

Payment Processing

Packages that provide payment processing provider integration.

  • dj-stripe67 22 - Django + Stripe Made Easy.
  • django-merchant909 172 - A Django app that provides helpers for multiple pluggable payment backends.
  • 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.
  • django-oscar-paymentexpress4 2 - This package provides integration with the payment gateway, PaymentExpress using their PX POST API. It is designed to work seamlessly with the e-commerce framework django-oscar but can be used without it.
  • django-oscar-paypal77 139 - PayPal integration for django-oscar. Can be used without Oscar too.
  • django-paypal412 131 - A pluggable Django application for integrating PayPal Payments Standard or Payments Pro.
  • django-pinpayments14 9 - Django library to simplify payment processing with pin.
  • django-zebra146 52 - Forms, widgets, template tags and examples that make Stripe + Django easier.

Project Management

Packages for project management and time-tracking.

  • django-timepiece266 85 - A multi-user Django application for tracking people's time on projects.

Reporting

Packages for creating reports

  • django-model-report162 107 - Django reports integrated with highcharts.
  • django-report-builder483 195 - 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.

RESTful API

Packages for developing RESTful APIs.

  • django-nap186 32 - A minimalist approach to object serialization, RESTful views, and RPC views.
  • django-rest-auth1k 372 - This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registration and authentication related functionality as CBV's (Class Base View) and REST (JSON).
  • django-rest-framework - A powerful and flexible toolkit that makes it easy to build Web APIs.
  • django-rest-localflavor11 6 - Localized flavors of some serializers to use with Django Rest Framework.
  • django-rest-swagger2k 508 - Swagger Documentation Generator for Django REST Framework
  • drfdocs160 47 - Document Web APIs made with Django REST Framework
  • django-tastypie - Creating delicious APIs for Django apps since 2010.
  • restless680 92 - A lightweight REST miniframework for Python
  • djangorestframework-recursive98 15 - Recursive Serialization for Django REST framework

Search

Packages that provide search capabilities to projects.

Security

Packages that improve the security of a project.

  • django-admin-honeypot393 51 - A fake Django admin login screen to notify admins of attempted unauthorized access.
  • django-axes86 59 - 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.
  • django-debreach67 5 - BREACH mitigation for Django apps.
  • django-password-session5 1 - Invalidate all active sessions after change password (not needed for Django 1.7+).
  • django-secure-auth24 8 - Secure authentication by TOTP, SMS, Codes & Question. Login protection with ban by IP and captcha.
  • django-security116 31 - A collection of models, views, middlewares, and forms to help secure a Django project.
  • django-sslify312 47 - Force SSL on your Django site.
  • django-stronghold235 38 - Stronghold is middleware to default all your views to login required.
  • django-sudo242 21 - Sudo mode is an extra layer of security for your most sensitive pages. This is an implementation of GitHub's Sudo Mode for Django.
  • django-mfa25 7 - Django app for providing MFA (Multi-Factor Authentication).

SEO

Packages that help improve SEO ( Search Engine Optimization ) of projects.

  • django-meta185 31 - a pluggable app to allow Django developers to quickly add meta tags and OpenGraph, Twitter, and Google Plus properties to their HTML responses.
  • django-robots61 24 - A Django app for managing robots.txt files following the robots exclusion protocol.
  • django-seo234 22 - Provides a set of tools for managing Search Engine Optimisation (SEO) metadata for Django sites.

Settings

Packages that help manage the configurability of projects.

  • django-configurations123 23 - A helper for organizing Django project settings by relying on well established programming patterns.
  • django-constance161 52 - A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.
  • python-decouple424 49 - Strict separation of config from code.
  • django-environ756 90 - Allows you to utilize 12factor inspired environment variables to configure your Django application.
  • django-split-settings126 13 - Organize Django settings into multiple files and directories. Easily override and modify settings. Use wildcards and optional settings files.
  • django-dynamic-preferences95 31 - Dynamic global and instance settings for your django project.

Storage

Packages that extend the functionality of the existing storage backend or provide new storage backends.

  • django-selectel-storage11 6 - This application allows you easily save media and static files into Selectel cloud storage.
  • django-storages - django-storages is a collection of custom storage backends for Django.
  • django-queued-storage40 9 - Provides a proxy for Django storage backends that allows you to upload files locally and eventually serve them remotely.
  • django-webdav-storage12 8 - Django storage backend that stores files in custom WebDAV storage.

Tagging

Packages for adding tags to Django models.

Task Queue

Packages that make working with task/background queues easier.

  • django-celery - Celery Integration for Django. (no longer required for Celery 3.1 and up)
  • django-q582 89 - A native multiprocessing task queue for Django.
  • django-rq731 184 - The easiest way to monitor and use RQ in your Django projects.
  • huey2k 197 - A little multi-threaded task queue for python.

Testing

Packages that help test code or generate test data.

Thumbnail

Packages that help generate thumbnails.

  • django-stdimage165 61 - Thumbnails and image utils for Django.
  • django-versatileimagefield76 33 - A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field.
  • easy-thumbnails978 279 - Easy thumbnails for Django.
  • sorl-thumbnail17 7 - Thumbnails for Django.

Translations

Packages help with the task of translating projects.

  • django-hvad457 127 - Painless translations in django, using the regular ORM. Integrates easily into existing projects and apps. Easy convertible from django-multilingual-ng.
  • django-klingon20 9 - An attempt to make django model translations suckless and with no integrations pain in your app.
  • django-modeltranslation538 147 - Translate dynamic content of existing Django models to an arbitrary number of languages without having to change the original model classes.
  • django-parler72 19 - Simple Django model translations without nasty hacks
  • django-rosetta656 163 - Rosetta is a Django application that eases the translation process of your Django projects.

Views

Packages that enhance or provide new view classes.

Web frontend integration

Packages for integrating and managing front-end packages.

  • django-angular1k 323 - Let AngularJS play well with Django.
  • django-bower543 76 - Easy way to use bower with your Django project.
  • django-js-reverse370 69 - Javascript url handling for Django that doesn't hurt.
  • djangular110 20 - A reusable Django app that provides better integration and tools for Angular.js.

WYSIWYG Editors

Packages that makes text editing awesome.

  • django-ckeditor373 287 - Django admin CKEditor integration.
  • django-summernote413 147 - Summernote is a simple WYSIWYG editor. django-summernote allows you to embed Summernote into Django very handy. Support admin mixins and widgets.
  • django-tinymce681 282 - TinyMCE integration for Django.
  • django-redactoreditor12 2 - This package helps integrate the Redactor Javascript WYSIWYG-editor in Django.
  • django-wysiwyg50 6 - A Django application for making Django textareas rich text editors. Certainly as a template tag and possibly as a form widget.

Wikis

Packages for adding wiki functionality to a project.

  • django-wiki898 428 A wiki system with complex functionality for simple integration and a superb interface. Store your knowledge with style: Use django models.
  • waliki284 73 An extensible wiki app for Django with a Git backend.

Workflows

Packages that do process, procedure and/or business tasks management.

  • django-flows95 12 - django-flows keeps state and position in complicated flows of logic, allowing optional branches and complicated paths through a series of individual user actions.
  • django-fsm916 170 - Django friendly finite state machine support.
  • django-river319 25 - Django state machine and workflow library provides on the fly changes.
  • django-states123 32 - State machine for django models.
  • django-viewflow836 161 - Reusable workflow library for Django.
  • django-workflows - django-workflows provides a generic workflow engine for Django.
  • django-xworkflows76 29 - Library to plug xworkflows into django models.

Other

Other awesome Django packages.

  • django-activeurl120 23 - Easy to use active URL highlighting for django
  • django-activity-stream1k 395 - Generate generic activity streams from the actions on your site. Users can follow any actors' activities for personalized streams.
  • django-adminactions184 73 - Collection of useful actions to use with django.contrib.admin.ModelAdmin and/or django.contrib.admin.AdminSite
  • django-autoadmin29 4 - Automatic admin users for Django projects.
  • django-braces1k 216 - Reusable, generic mixins for Django.
  • django-calendarium - A reusable app to manage and display a calendar in your templates.
  • django-changuito52 21 - A cart app for your django site, an updated fork of django-cart
  • django-cors-headers2k 291 - Django app for handling the server headers required for Cross-Origin Resource Sharing (CORS).
  • django-dfp4 2 - App that provides tags to fetch Google DFP ads.
  • django-dynamic-scraper985 386 - Creating Scrapy scrapers via the Django admin interface.
  • django-extensions4k 924 - This is a repository for collecting global custom management extensions for the Django Framework.
  • django-filter482 120 - A generic system for filtering Django QuerySets based on user selections.
  • django-friendship308 106 - Django app to manage following and bi-directional friendships.
  • django-gravatar2114 28 - Essential Gravatar support for Django. Features helper methods, templatetags and a full test suite!
  • django-hackathon-starter1k 214 - A boilerplate for Django web applications, containing various social authentication methods and several popular API examples.
  • django-ipware351 43 - A Django application to retrieve user's IP address.
  • django-macros-url49 7 - Django Macros URL. Routing must be simple as possible.
  • django-magic-embed18 4 - an easy and simple Django template tag and tool to embed video and get thumbnails from video providers.
  • django-markitup6 7 - A Django reusable application for end-to-end markup handling.
  • django-mmc33 10 - App for monitoring management commands on Django..
  • django-overextends94 29 - Circular template inheritance for Django.
  • django-pagination444 186 - https://github.com/ericflo/django-pagination444 186 .
  • django-el-pagination126 41 - Django EL(Endless) Pagination can be used to provide Twitter-style or Digg-style pagination, with optional Ajax support.
  • django-quiz-app211 146 - This is a configurable quiz app for Django.
  • django-recaptcha441 184 - Django reCAPTCHA form field/widget integration app.
  • django-smuggler245 23 - Django Smuggler is a pluggable application for Django Web Framework that helps you to import/export fixtures via the automatically-generated administration interface.
  • django-solo306 47 - Helps working with singletons - things like global settings that you want to edit from the admin site.
  • django-sql-explorer939 88 - Easily share data via SQL queries, right from Django
  • django-stored-messages77 25 - Store Django messages on your project's backend.
  • django-ratelimit369 97 - provides a decorator to rate-limit views. Limiting can be based on IP address or a field in the request--either a GET or POST variable.
  • django-uuslug193 34 - a slugify application that guarantees Uniqueness and handles Unicode.
  • django-watchman161 34 - django-watchman exposes a status endpoint for your backing services like databases, caches, etc.
  • django-websocket-redis706 210 - Websockets for Django applications using Redis as message queue.
  • metamon - Collection of Ansible playbooks to quickly start your Django Application
  • micawber369 56 - A small library for extracting rich content from urls.
  • towel71 9 - a collection of tools which make your life easier if you are building a web application using Django.

Projects

Outstanding Django projects.

CMS

  • django-cms6k 2k - The easy-to-use and developer-friendly CMS.
  • django-fiber7 4 - Django Fiber, a simple, user-friendly CMS for all your Django projects
  • feincms746 264 - A Django-based CMS with a focus on extensibility and concise code.
  • Mezzanine3k 1k - A content management platform built using the Django framework.
  • wagtail1k 486 - A Django content management system focused on flexibility and user experience.
  • leonardo63 34 - A new Django content management system built on top of FeinCMS and OpenStack Horizon.

Document Management

  • mayan-edms - Open source, Django based DMS (document management system) with custom metadata indexing, file serving integration, OCR capabilities, document versioning and electronic signature verification.

e-Commerce

  • Cartridge560 296 - Ecommerce for Django/Mezzanine.
  • django-oscar3k 2k - Domain-driven e-commerce for Django.
  • Lighting Fas Shop - Lighting Fas Shop is Ecommerce made with Django.
  • Saleor - An e-commerce storefront for Python and Django.
  • Satchless - Satchless brings e-commerce and Python together.
  • Satchmo - Satchmo is an eCommerce framework created in Django which allows you to develop unique and robust online stores.
  • Django-Shop - A Django based shop system.

Other

  • Django packages101 19 - Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.
  • Django-QA42 8 - A simple Q&A App.
  • django-salted297 38 - Full stack SaltStack configuration for Django with the help of Vagrant.
  • Drum350 118 - Reddit / Hacker News clone for Django/Mezzanine.
  • koalixcrm60 27 - Beautiful CRM/ERP for small business.
  • OmniDB1k 104 - Web tool for database management and conversion, built with Django.

Project Management

  • ITSY - Issue Tracking System
  • taiga4k 938 - Agile, Free and Open Source Project Management Tool

Resources

Where to discover new Django apps and projects.

Books

Websites

  • Django Girls Tutorial - A fun and engaging tutorial showing how to build a blog using Django and deploy it to Heroku.
  • 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.
  • Django Introduction - A reusable set of slides to educate more people about Django.
  • Django Packages - Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.
  • Django Sites - Django Sites is a showcase of websites powered by Django.
  • Full Stack Python's Django page - contains explanations for Django's philosophy and its components along with links to other resources and tutorials.
  • Simple is Better Than Complex - A blog about Django, Python and Web Development. Weekly updates containing tutorials, tips, featured packages, reference guides and code snippets.
  • Marina Mele's site - A blog about Django and Python. Includes deployment to Heroku, a Django project boilerplate for best practices, testing and more.

Conferences

  • Django Beer - the new meeting of the Django community of Florence.
  • Django Village - the Italian Django community conference. An opportunity to meet djangonauts from all over Italy and abroad.
  • Django Weekend - is a Django/Python non-profit community event, organised and run entirely by volunteers. The conference is Django-focused, but all aspects of Python fall within its remit.
  • Django: Under The Hood - is an exciting new Django conference for experienced Django developers. Come and learn about the internals of Django, and help to shape its future.
  • DjangoCon Europe - is the annual largest European-based Django conference that is usually held in late spring.
  • DjangoCon US - is the largest North American Django conference generally held the first week in September each year.

Non Python packages

External documentation

Additional sources of information about django features.

  • Classy Class-Based Views - Detailed descriptions, with full methods and attributes, for each of Django's class-based generic views.
  • Classy Django REST Framework - Detailed descriptions, with full methods and attributes, for each of Django REST Framework's class-based views and serializers.

Videos

  • CodingforEntrepreneur - One of the best collection of Django Videos and all the projects are written in Django.
  • Code School - Try Django - An introduction to the basics of Django.
  • GoDjango - Django videos from basics to advanced. Covering 3rd party apps to core Django compontents.
  • Must Watch Django Videos434 36 - Must-watch videos about Django (or about Python as applied to Django)

Utilities

Non Django projects that make it easier to work with Django.

  • Django-manage.py-anywhere - Run manage.py commands from anywhere. Finds closest to current path manage.py file and runs commands against it.
  • Logan204 17 - 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.