Version 457 (modified by abipaul, 6 years ago) (diff)


Django resources

This page lists open source projects and applications regarding Django, the framework for perfectionists with deadlines.

Feel free to update this page to improve the content as you see an opportunity to add or modify a resource, or to remove any unmaintained project from the list.

  1. ToDo
  2. Django Links
  3. Sites using Django
  4. References & Development Aids
  5. Django books
  6. Django application components
  7. Open-Source Django projects
  8. General
  9. Installing and configuring Django
  10. Development environment
  11. Templates
  12. Project Templates
  13. Code examples
  14. Web services/APIs
  15. Tutorials on the Web
  16. Presentations
  17. Resources in other languages
  18. Community
  19. Jobs & Employment
  20. Cheat Sheets and Quick Starts
  21. Django Hosting
  22. Integrated Development Environments
  23. Deprecated Resources


Things people can do to improve this page includes:

  • Relocating unmaintained projects to a "Discontinued resources" section.
  • Maintain a dynamically generated changelog
  • All links related with django python development tutorials,snippets,tips,tricks,videos,books etc.

Sites using Django

References & Development Aids

Django books

Organized by Django Version (Newest to Oldest)



*Learning Django Web Development - Video - Leverage the simplicity and power of Django to build database-backed web applications with amazing speed.



Django application components

These are open-source application components that you can plug into any project. See ReusableAppResources for other resources for finding and evaluating re-usable apps.

  • OpenID, OAuth
  • User registration, signup, authentication, security
  • Search
    • django-sphinx - A full-text search integration with Django using the Sphinx engine
    • djapian - A full-text search integration with Django using Xapian
    • django-search-with-lucene - Django search with Lucene is Tightly integrated the Lucene in Django, so use search content using django model filtering expressions.
    • haystack - Modular search for Django.
  • CMS (feature comparison? available, also on Django Packages)
    • django-cms - A free, BSD-licensed content management system for Django, supporting a hierarchical page structure, internationalization and more. Notice: it doesn't supports Chinese(non-ASCII).
    • Merengue A free, LGPL-Licensed content management system for Django. It’s not only a plug-and-play CMS but a framework to build CMS sites at top speed with clean and re-usable code
    • Django Fiber - A simple, user-friendly CMS for all your Django projects
    • django-simplecms - A simple cms As Simple As Possible but Extensible.
    • django-wiki - Full-blown wiki system written in Django. Permissions, hierarchy, plugin API, images, attachments... you name it.
    • django-page-cms A simple multilingual paged cms for Django
    • PyLucid CMS - A lightweight content management system. Ideal for Shared-Webhosting: No shell account needed. Run at least with CGI. (GPL)
    • django-blocks - An easier way to build Web apps like an blog or CMS more quickly and with almost no code.
    • django-taxonomy - A taxonomy tool to integrate in your django sites/CMS. Can also be used as a menu structure.
    • Mezzanine - A content management platform built on top of Django with many features including hierarchical pages, blogging, tagging, threaded comments and custom content types. BSD licensed.
    • LFC - Lightning Fast CMS - Hierarchical pages, blogging, tagging, threaded comments and custom content types, workflows, role based permissions, multi-languages. BSD licensed.
  • Forums and comments (feature comparison available)
  • Blog apps
    • MeBlog - a simple blog run in AppEngine. Has built in mobile UI.
    • django-diario - A pluggable weblog application for Django Web Framework.
    • Blogmaker -A full-featured, production-quality blogging application with support for trackback, ping and comment honeypots
    • Byteflow - Extensible Blog Engine with many features and a clean codebase.
    • - a blog engine leveraging reusable Django apps for all its features.
    • Zinnia - Simple yet powerful and extensible application for managing a blog within your Django Web site.
    • eDiary - eDiary is an easy to use blog application for Django. It was developed by developer for developers.
  • Aggregation, RSS, feeds, lifestreams
  • Tagging
  • Maps, geo
  • Hierarchy structures in the database
    • Django MPTT - Utilities for implementing Modified Preorder Tree Traversal (MPTT) with your Django Model classes and working with trees of Model instances.
    • django-treebeard - 3 different efficient tree implementations: Adjacency List, Materialized Path and Nested Sets. They share the same API, so it’s easy to switch between them.
  • Models, database, history, trails
    • South - Intelligent schema and data migrations for Django projects
    • django-mssql - An external database backend (based on ado-mssql) that allows MS SQL Server to run against Django-trunk
    • django-firebird - An external database backend (based on fdb) that allows to work with Firebird SQL DBMS
    • django-selectreverse - Model manager to reduce SQL querycount for nested lists with reverse foreignkeys or m2m relations.
    • django-fullhistory - Offers an audit trail to be kept for objects being edited, even outside of the admin.
    • django-reviews - A generic review application for Django projects, which allows association of a number of reviews with any Model instance and makes retrieval of reviews simple.
  • Task, jobs, queues, batch
    • django-beanstalkd - A convenience wrapper for beanstalkd clients and workers in Django using the beanstalkc library for Python
    • django-cron - A simple tool that allows you to have cron jobs for you applications. It comes with an example to delete expired sessions, and I have one for django-registration to delete expired users. Django Cron is intended to replace anything you would be adding to a bin directory in your own Django App
    • celery - Task queue/Job Queue with Django integration.
    • django-queue-service - A lightweight, open-source queueing mechanism along the lines of the Amazon Simple Queue Service.
    • django-tasks - An asynchronous task management daemon, to execute long-running batch tasks (minutes, hours or even days) on a Django server.
  • Text editing, Wiki
    • django-pad - A wiki support multiusers.
    • django-wiki - Full-blown wiki system written in Django. Permissions, hierarchy, plugin API, images, attachments, modern default Bootstrap UI... you name it.
    • sf-django-wiki - A flexible and embeddable Django wiki engine.
    • django-editarea - A text editor with syntax highlighting.
  • XML-RPC, Rest, networking
    • django-xmlrpc - a means by which a Django developer can expose their views (or indeed any other function) using XML-RPC.
  • Forms
    • AutoCompleteSolutions - links to several solutions for integrating JavaScript auto-complete fields
    • django-forms-builder - Allows non-technical users to create website forms containing arbitrary sets of fields for data capture
  • Templates
  • Email integration
    • django-email-extras - Provides the ability to send PGP encrypted email and allows non-technical users to manage PGP keys via the Django admin interface, as well as the ability to use the Django templating system to create multi-part emails
    • django-flatemails - Django Flatemail System to allow for manageable email templating, much like flat pages.
    • django-postman - User-to-User messaging system, with gateway to AnonymousUser, moderation and thread management, user & exchange filters, auto-complete support.
  • Admin
    • django-mobileadmin - The Django admin interface optimized for iPhone/iPod touch
    • django-maintenancemode - Django-maintenancemode allows you to temporary shutdown your site for maintenance work.
    • django-jet - Modern responsive template for Django admin interface with improved functionality
    • django-admin-tools - A collection of tools for the django administration interface, it includes a full featured and customizable dashboard, a customizable menu bar and tools to make admin ui theming easier.
  • Internationalization
    • django-flags - An internationalization helper for django
    • django-rosetta - Rosetta is a Django application that eases the internationalization (i18n) process of Django projects.
    • django-localeurl - Specify the page language on the URL.
    • django-modeltranslation Translate dynamic content of existing models without having to change the original model classes (using a registration approach).
    • django-mothertongue Lightweight model translation application with inbuilt integration of django-localeurl (Compatible with django-rosetta and django-tinymce).
    • django-jalali Jalali DateField support for Django model
  • Media, graphics, images, photos, rights management
    • django-licenses - With django-licenses you can give every object a different content license. You can easily manage your licenses and use them in other ways too.
    • django-graphviz - Django + Graphiz
    • django-dynamic-media-serve - Django Dynamic Media Serve is the good alternative of the default django.views.static.serve for serving the media files in Django.
    • django-photologue A Django application for uploading, resizing, organizing, grouping, relating and displaying photographs and image galleries.
    • django-imagekit Add "Photologue-style" image processing (resizing, effects, etc.) to your models in a simple, unobtrusive way.
    • django-flowplayer - Embed multimedia in your pages with flowplayer template tags. Support for playlists, multiple player styles and configurations.
    • django-fleshin - Fleshin is a pluggable photo management application for Django Web Framework.
    • image - Django application that provides cropping, resizing, thumbnailing, overlays and masking for images and videos with the ability to set the center of attention, heads won't get cut anymore.
  • Calendar
  • Ajax, CSS
  • Tracker, ticket integration
  • Other applications

Open-Source Django projects

These are stand-alone applications written using Django.


Installing and configuring Django

Development environment


Project Templates

Code examples

Web services/APIs

Tutorials on the Web


Resources in other languages


Jobs & Employment

  • DjangoJobs.Net: Market leader python django job posting site Django and Python Jobs
  • The Django Jobs Board: A leading jobs portal, The Django Jobs Board was built by members of the Django community for the Django community. Provides a one-stop-shop for Django jobs from companies all over the world. Developers can also sign up to feature their profile to prospective employers, and to receive a digest of top Django job opportunities.
  • Django Jobbers is where django hackers can find available jobs.

Cheat Sheets and Quick Starts

Django Hosting

Integrated Development Environments

  • Aptana Studio - "The world’s most powerful open-source web development IDE"
  • Eclipse - "an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle."
  • ERIC - "Eric is a full featured Python and Ruby editor and IDE, written in python."
  • Geany - "Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment."
  • Komodo IDE - "The Professional IDE for Python, PHP, Ruby, JavaScript, Perl, Web and Cloud Dev"
  • LEO - "A premier Integrated Development Environment, fully scriptable using Python."
  • Scite - "SciTE is a Scintilla based Text Editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs" Available as source code and read-to-go binaries/installers for Windows, Linux, and OS X. For Python development Sciite has a few features missing in Notepad++.
  • Notepad++ - "Notepad++ is a free source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License." Windows Only, based on Scintilla a free source code editing component.
  • PyCharm - "Powerful IDE with complete set of tools for development with Python and web development with Django."
  • PyDev - "PyDev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development."
  • PyScripter - "An open-source Python Integrated Development Environment (IDE)"
  • Scribes - "Simple, slim and sleek, yet powerful."
  • SPE IDE - "Free python IDE for Windows, Mac & Linux with UML, PyChecker, Debugger, GUI design, Blender & more"
  • ulipad - "Ulipad is a wxPython powered, programmer oriented and flexible editor."
  • WING IDE - "The Intelligent Development Environment for Python Programmers"

Deprecated Resources

Please mark any resources here with the date that they were moved into this section. A brief reason for removal from this list is also useful. Please feel free to remove anything that has remained in this section longer than three months.

  • DjangoSearch - A multilingual search engine for Django and archive of all articles. -- Deprecated: 5 Sep 2014; Reason: Last update was almost two years ago announcing release of Django 1.5.
  • - A catalog of complete django applications -- Deprecated: 5 Sep 2014; Reason: Link is dead.
  • Django: Visual QuickPro Guide (Visual QuickPro Guides) Deprecated: 5 Sep 2014; Reason: Book is out of date and only has 1 star on Amazon.
  • Django Jobs: is for listing permanent and freelance Django / Python Jobs, it's a portal for the Django community. -- Deprecated: 17 Apr 2016; Reason: Seems no more active.
    • django-graphs - An extensible graphing engine using the Cairo graphics and FreeType libraries. -- Deprecated: 13 May 2016; Reason: No longer maintained since 2007.
Back to Top