PageRenderTime 180ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/README.md

https://gitlab.com/msiddhiq/awesome-django
Markdown | 540 lines | 393 code | 147 blank | 0 comment | 0 complexity | 7140c87da3c2b86e88b542bae5acfddb MD5 | raw file
  1. # <a href="http://awesome-django.com"><img src="https://raw.githubusercontent.com/rosarior/awesome-django/gh-pages/images/logo-small.png" align="absmiddle"/> Awesome Django</a> [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
  2. This project is being migrated to GitLab: https://gitlab.com/rosarior/awesome-django. This repository will be removed once all tickets are closed.
  3. A curated list of awesome Django apps, projects and resources. Inspired by and based on [awesome-python](https://github.com/vinta/awesome-python/).
  4. Twitter feed: [twitter.com/AwesomeDjango](https://twitter.com/AwesomeDjango)
  5. - [Awesome Django](#awesome-django)
  6. - [Admin Interface](#admin-interface)
  7. - [Asset Management](#asset-management)
  8. - [Authentication](#authentication)
  9. - [Authorization](#authorization)
  10. - [Boilerplate](#boilerplate)
  11. - [Caching](#caching)
  12. - [Compatibility](#compatibility)
  13. - [Data Sciences](#data-sciences)
  14. - [Database](#database)
  15. - [Debugging](#debugging)
  16. - [Email](#email)
  17. - [Fields](#fields)
  18. - [File Transfers](#file-transfers)
  19. - [Forms](#forms)
  20. - [GIS](#gis)
  21. - [Image handling](#image-handling)
  22. - [Migrations](#migrations)
  23. - [Mobile Support](#mobile-support)
  24. - [Model Extensions](#model-extensions)
  25. - [Payment Processing](#payment-processing)
  26. - [Project Management](#project-management)
  27. - [RESTful API](#restful-api)
  28. - [SEO](#seo)
  29. - [Search](#search)
  30. - [Security](#security)
  31. - [Settings](#settings)
  32. - [Storage](#storage)
  33. - [Tagging](#tagging)
  34. - [Task Queue](#task-queue)
  35. - [Testing](#testing)
  36. - [Thumbnail](#thumbnail)
  37. - [Translations](#translations)
  38. - [Views](#views)
  39. - [Web frontend integration](#web-frontend-integration)
  40. - [Wiki apps](#wiki-apps)
  41. - [Workflows](#workflows)
  42. - [WYSIWYG Editors](#wysiwyg-editors)
  43. - [Other](#other)
  44. - [Projects](#projects)
  45. - [CMS](#cms)
  46. - [Document Management](#document-management)
  47. - [Project Management](#project-management)
  48. - [e-Commerce](#e-commerce)
  49. - [Other](#other)
  50. - [Resources](#resources)
  51. - [Books](#books)
  52. - [Conferences](#conferences)
  53. - [External documentation](#external-documentation)
  54. - [Videos](#videos)
  55. - [Websites](#websites)
  56. - [Utilities](#utilities)
  57. - [Contributing](#contributing)
  58. ## Admin interface
  59. *Packages that extend the Admin interface, adding or improving features.*
  60. * [djamin](https://github.com/hersonls/djamin/) - A new style for Django admin.
  61. * [django-admin-bootstrap](https://github.com/douglasmiranda/django-admin-bootstrap/) - Responsible Skin for Django Admin
  62. * [django-admin-bootstrapped](https://github.com/django-admin-bootstrapped/django-admin-bootstrapped/) - A Django admin theme using Twitter Bootstrap.
  63. * [django-admin-tools](https://bitbucket.org/izi/django-admin-tools/) - A collection of extensions/tools for the default django administration interface
  64. * [django-admin2](https://github.com/pydanny/django-admin2/) - Extendable, adaptable rewrite of django.contrib.admin
  65. * [django-flat-theme](https://github.com/elky/django-flat-theme) - A flat theme for Django admin interface. Modern, fresh, simple.
  66. * [django-fluent-dashboard](https://github.com/edoburu/django-fluent-dashboard/) - An improved django-admin-tools dashboard for Django projects
  67. * [django-grappelli](https://github.com/sehmaschine/django-grappelli/) - A jazzy skin for the Django Admin-Interface.
  68. * [django-hijack](https://github.com/arteria/django-hijack/) - Allows superusers to hijack (=login as) and work on behalf of another user.
  69. * [django-material](https://github.com/viewflow/django-material) Material design for Django Forms and Admin. Template driven.
  70. * [django-suit](https://github.com/darklow/django-suit/) - Modern theme for Django admin interface.
  71. * [django-xadmin](https://github.com/sshwsfc/django-xadmin/) - Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap
  72. * [django-wpadmin](https://github.com/barszczmm/django-wpadmin/) - WordPress look and feel for Django administration panel.
  73. * [yawd-admin](https://github.com/yawd/yawd-admin/) - An administration website for Django
  74. ## Asset Management
  75. *Packages that help manage the static assets of a project.*
  76. * [django-compressor](https://github.com/django-compressor/django-compressor/) - Compresses linked and inline javascript or CSS into a single cached file.
  77. * [django-gears](https://github.com/gears/django-gears/) - Compiles and concatenates JavaScript and CSS assets.
  78. * [django-htmlmin](https://github.com/cobrateam/django-htmlmin/) - HTML minifier for Python with full support for HTML 5 and Django.
  79. * [django-pipeline](https://github.com/cyberdelia/django-pipeline/) - Asset packaging for Django.
  80. * [django-webpack-loader](https://github.com/owais/django-webpack-loader/) - Transparent webpack integration for django.
  81. * [python-webpack](https://github.com/markfinger/python-webpack) - Python bindings for webpack with django integration.
  82. ## Authentication
  83. *Packages that improve or extend the authentication methods of Django.*
  84. * [django-allauth](https://github.com/pennersr/django-allauth/) - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
  85. * [django-organizations](https://github.com/bennylope/django-organizations) - Multi-user accounts for Django projects.
  86. * [django-otp](https://bitbucket.org/psagers/django-otp/) - A pluggable framework for adding two-factor authentication to Django using one-time passwords.
  87. * [django-rest-auth](https://github.com/Tivix/django-rest-auth) - A set of REST API endpoints to handle User Registration and Authentication tasks.
  88. * [django-two-factor-auth](https://github.com/Bouke/django-two-factor-auth/) - User-friendly Two-Factor authentication.
  89. * [django-userena](https://github.com/bread-and-pepper/django-userena/) - Accounts for Django made beautifully simple
  90. * [python-social-auth](https://github.com/omab/python-social-auth/) - Python Social Auth is an easy-to-setup social authentication/registration mechanism with support for several frameworks and auth providers.
  91. * [django-registration](https://github.com/macropin/django-registration/) - Simple user-registration application for Django, designed to make allowing user signups as painless as possible.
  92. ## Authorization
  93. *Packages related to authorization infrastructure and permissions.*
  94. * [django-guardian](https://github.com/lukaszb/django-guardian/) - Implementation of per object permissions as authorization backend.
  95. * [django-oauth-toolkit](https://github.com/evonove/django-oauth-toolkit) - OAuth2 goodies for the Djangonauts!
  96. * [django-oauth2-provider](https://github.com/caffeinehit/django-oauth2-provider) - Provide OAuth2 access to your app
  97. * [django-oml](https://github.com/angvp/django-oml/) - Object Moderation Layer, mixin for models that allows you moderate several content types.
  98. * [django-permission](https://github.com/lambdalisue/django-permission/) An enhanced permission library which enables a *logic-based permission system* to handle complex permissions in Django
  99. * [django-rules](https://github.com/dfunckt/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.
  100. ## Boilerplate
  101. * Packages related to smart a new project starting.*
  102. * [cookiecutter](https://github.com/audreyr/cookiecutter/) - A command-line utility that creates projects from cookiecutters (project templates).
  103. * [django-hackathon-starter](https://github.com/DrkSephy/django-hackathon-starter) - A boilerplate for Django web applications, containing various social authentication methods and several popular API examples.
  104. * [edge](https://github.com/arocks/edge) - A Django project skeleton that is modern and cutting edge.
  105. ## Caching
  106. *Packages that help with caching.*
  107. * [django-cachalot](https://github.com/BertrandBordage/django-cachalot) - Caches your Django ORM queries and automatically invalidates them.
  108. * [django-cache-machine](https://github.com/jbalogh/django-cache-machine) - Automatic caching and invalidation for Django models through the ORM.
  109. * [django-cacheops](https://github.com/Suor/django-cacheops) - A slick ORM cache with automatic granular event-driven invalidation.
  110. * [django-memoize](https://github.com/tvavrys/django-memoize) - An implementation of [memoization](http://en.wikipedia.org/wiki/Memoization) technique for Django.
  111. * [django-ormcache](https://github.com/educreations/django-ormcache/) - A cache manager mixin that provides some caching of objects for the ORM.
  112. * [johnny-cache](https://github.com/jmoiron/johnny-cache/) - Johnny Cache is a caching framework for django applications.
  113. ## Compatibility
  114. *Packages that help to keep compatibility of reusable apps between different Django versions.*
  115. * [django-compat](https://github.com/arteria/django-compat) - For- and backwards compatibility layer for Django 1.4 to 1.7.x.
  116. * [django-compat-lint](https://github.com/ubernostrum/django-compat-lint) - Check Django compatibility of your code.
  117. ## Data sciences
  118. *Packages that make it easier to work with large volumes of data
  119. * [rest-pandas](https://github.com/wq/django-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).
  120. ## Database
  121. *Packages that add support for 3rd party databases or database specific features.*
  122. * [django-postgrespool](https://github.com/kennethreitz/django-postgrespool/) - Postgres Connection Pooling for Django, powered by SQLAlchemy.
  123. * [dj-database-url](https://github.com/kennethreitz/dj-database-url/) - Use Database URLs in your Django Application.
  124. * [django-mysql](https://github.com/adamchainz/django-mysql/) - Extensions to Django for use with MySQL/MariaDB.
  125. ## Debugging
  126. *Packages that help hunt down bugs.*
  127. * [django-debug-toolbar](https://github.com/django-debug-toolbar/django-debug-toolbar/) - A configurable set of panels that display various debug information about the current request/response.
  128. * [django-devserver](https://github.com/dcramer/django-devserver/) - A drop in replacement for Django's built-in runserver command.
  129. * [django-querycount](https://github.com/bradmontgomery/django-querycount/) - Middleware that Prints the number of DB queries to the runserver console.
  130. * [django-silk](https://github.com/mtford90/silk/) - Silky smooth profiling for Django
  131. * [nplusone](https://github.com/jmcarp/nplusone/) - Auto-detecting the n+1 queries problem in Django (and other ORMs)
  132. ## Email
  133. *Packages that help manage email sending.*
  134. * [django-db-mailer](https://github.com/LPgenerator/django-db-mailer/) - Django module to easily send email/sms/push/tts using django templates stored on database and managed through the Django Admin.
  135. * [django-celery-email](https://github.com/pmclanahan/django-celery-email/) - A Django email backend that uses a celery task for sending the email.
  136. * [django-drip](https://github.com/zapier/django-drip) - Django Admin based management for drip email campaigns
  137. * [django-mailgun](https://github.com/BradWhittington/django-mailgun/) - A Django email backend for Mailgun.
  138. * [django-post_office](https://github.com/ui/django-post_office/) - A simple app to send and manage your emails in Django, supports templates and can be easily integrated with task queues.
  139. * [django-ses](https://github.com/hmarr/django-ses/) - A Django email backend for Amazon's Simple Email Service.
  140. * [django-spoolgore](https://github.com/20tab/django-spoolgore) - A django email backed for the Spoolgore daemon.
  141. * [django-templated-email](https://github.com/BradWhittington/django-templated-email) - Django module to easily send templated emails using django templates, or using a transactional mail provider (mailchimp, silverpop, etc.)
  142. * [django-yubin](https://github.com/APSL/django-yubin) - django-mailer2 + django-mailviews with some extras.
  143. * [djrill](https://github.com/brack3t/Djrill/) - Email backend and new message class for Mandrill transactional email service from MailChimp.
  144. ## Fields
  145. *Packages that extend the functionality of existing field type or add new field types.*
  146. * [django-bitfield](https://github.com/disqus/django-bitfield/) - A BitField extension for Django models.
  147. * [django-countries](https://github.com/SmileyChris/django-countries/) - Provides country choices for forms, flag icons, and a CountryField.
  148. * [django-enumfield](https://github.com/5monkeys/django-enumfield/) - Custom Django field for using enumerations of named constants.
  149. * [django-image-tools](https://github.com/bonsaistudio/django-image-tools/) - A package to handle images in Django.
  150. * [django-imagekit](https://github.com/matthewwithanm/django-imagekit/) - Automated image processing for Django.
  151. * [django-jsonfield](https://pypi.python.org/pypi/django-jsonfield) - JSONField for Django models.
  152. * [django-location-field](https://github.com/caioariede/django-location-field/) - Location field and widget integrated with google maps.
  153. * [django-macaddress] (https://github.com/tubaman/django-macaddress) - MAC Address model and form fields for Django.
  154. * [django-picklefield](https://github.com/gintas/django-picklefield/) - A pickled object field for Django
  155. * [django-uuidfield](https://github.com/dcramer/django-uuidfield/) - A UUIDField for Django.
  156. * [django-versatileimagefield](https://github.com/WGBH/django-versatileimagefield/) - 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.
  157. ## File Transfers
  158. *Packages that help transfer files between projects and users*
  159. * [django-downloadview](https://github.com/benoitbryon/django-downloadview/) - Serve files with Django.
  160. * [django-sendfile](https://github.com/johnsensible/django-sendfile/) - This is a wrapper around web-server specific methods for sending files to web clients.
  161. ## Forms
  162. *Packages that extend the functionality of forms or add new types of forms.*
  163. * [django-bootstrap-form](https://github.com/tzangms/django-bootstrap-form/) - Twitter Bootstrap for Django Form
  164. * [django-bootstrap3](https://github.com/dyve/django-bootstrap3/) - Use Bootstrap in your Django templates, the Django way.
  165. * [django-crispy-forms](https://github.com/maraujop/django-crispy-forms/) - 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.
  166. * [django-floppyforms](https://github.com/gregmuellegger/django-floppyforms/) - 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.
  167. * [django-autocomplete-light](https://github.com/yourlabs/django-autocomplete-light/) - django-autocomplete-light's purpose is to enable autocompletes quickly and properly in a django project.
  168. ## GIS
  169. *Packages that make it easier to work with geographical information system projects.*
  170. * [django-geoposition](https://github.com/philippbosch/django-geoposition/) - A model field that can hold a geoposition (latitude/longitude), and corresponding admin/form widget.
  171. * [django-location-field](https://github.com/caioariede/django-location-field/) - Location field and widget integrated with Google Maps.
  172. ## Image handling
  173. *Packages that help to manipulate, alter, or convert images.*
  174. * [django-image-cropping](https://github.com/jonasundderwolf/django-image-cropping) - helper application to easily and non-destructively crop arbitrarily large images in admin and frontend.
  175. ## RESTful API
  176. *Packages for developing RESTful APIs.*
  177. * [django-nap](http://github.com/funkybob/django-nap/) - A minimalist approach to object serialization, RESTful views, and RPC views.
  178. * [django-rest-framework](http://www.django-rest-framework.org/) - A powerful and flexible toolkit that makes it easy to build Web APIs.
  179. * [django-rest-swagger](https://github.com/marcgibbons/django-rest-swagger/) - Swagger Documentation Generator for Django REST Framework
  180. * [django-tastypie](http://tastypieapi.org/) - Creating delicious APIs for Django apps since 2010.
  181. * [restless](https://github.com/toastdriven/restless/) - A lightweight REST miniframework for Python
  182. ## Migrations
  183. *Packages that help migrate the database when there are schema updates.*
  184. * [South](https://bitbucket.org/andrewgodwin/south/src/) - Django application to provide schema and data migrations that supports Django up to 1.6.x. ([Django 1.7 and up have an integrated migration system, based on but not compatible with South](https://docs.djangoproject.com/en/dev/topics/migrations/))
  185. ## Mobile Support
  186. *Packages that help you support for mobile iOS, Android and Others*
  187. * [django-push-notifications](https://github.com/jleclanche/django-push-notifications) - A minimal Django app that implements Device models that can send messages through APNS and GCM.
  188. * [django-pushy](https://github.com/rakanalh/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. 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.
  189. ## Model Extensions
  190. *Packages that extend the functionality of models or add new classes of models.*
  191. * [django-aggregate-if](https://github.com/henriquebastos/django-aggregate-if/) - Conditional aggregates for Django queries, just like the famous SumIf and CountIf in Excel.
  192. * [django-localflavor](https://github.com/django/django-localflavor/) - Country-specific Django helpers, formerly of contrib fame.
  193. * [django-model-utils](https://github.com/carljm/django-model-utils/) - Django model mixins and utilities.
  194. * [django-mptt](https://github.com/django-mptt/django-mptt/) - Utilities for implementing a modified pre-order traversal tree in django.
  195. * [django-treebeard](https://github.com/tabo/django-treebeard) -Alternative tree data structures for Django (provides 3 different methods for storing hierarchical data, including MPTT )
  196. ## Payment Processing
  197. *Packages that provide payment processing provider integration.*
  198. * [dj-stripe](https://github.com/pydanny/dj-stripe/) - Django + Stripe Made Easy.
  199. * [django-merchant](https://github.com/agiliq/merchant/) - A Django app that provides helpers for multiple pluggable payment backends.
  200. * [django-paypal](https://github.com/spookylukey/django-paypal) - A pluggable Django application for integrating PayPal Payments Standard or Payments Pro.
  201. * [django-pinpayments](https://github.com/rossp/django-pinpayments/) - Django library to simplify payment processing with pin.
  202. * [django-oscar-adyen](https://github.com/oscaro/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.
  203. * [django-oscar-paymentexpress](https://github.com/django-oscar/django-oscar-paymentexpress/) - 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.
  204. * [django-oscar-paypal](https://github.com/django-oscar/django-oscar-paypal/) - PayPal integration for django-oscar. Can be used without Oscar too.
  205. * [django-zebra](https://github.com/GoodCloud/django-zebra/) - Forms, widgets, template tags and examples that make Stripe + Django easier.
  206. ## Project Management
  207. * [django-timepiece](https://github.com/caktus/django-timepiece/) - A multi-user Django application for tracking people's time on projects.
  208. ## Search
  209. *Packages that provide search capabilities to projects.*
  210. * [django-haystack](https://github.com/toastdriven/django-haystack/) - Modular search for Django.
  211. * [django-watson](https://github.com/etianen/django-watson/) - Fast multi-model full-text search plugin.
  212. ## Security
  213. *Packages that improve the security of a project.*
  214. * [django-admin-honeypot](https://github.com/dmpayton/django-admin-honeypot/) - A fake Django admin login screen to notify admins of attempted unauthorized access.
  215. * [django-axes](https://github.com/django-pci/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.
  216. * [django-debreach](https://github.com/lpomfrey/django-debreach/) - BREACH mitigation for Django apps.
  217. * [django-password-session](https://github.com/atugushev/django-password-session/) - Invalidate all active sessions after change password ([not needed for Django 1.7+](https://docs.djangoproject.com/en/dev/topics/auth/default/#session-invalidation-on-password-change)).
  218. * [django-secure](https://github.com/carljm/django-secure/) - Helping you remember to do the stupid little things to improve your Django site's security.
  219. * [django-sslify](https://github.com/rdegges/django-sslify/) - Force SSL on your Django site.
  220. * [django-stronghold](https://github.com/mgrouchy/django-stronghold/) - Stronghold is middleware to default all your views to login required.
  221. * [django-secure-auth](https://github.com/gotlium/django-secure-auth) - Secure authentication by TOTP, SMS, Codes & Question. Login protection with ban by IP and captcha.
  222. ## SEO
  223. *Packages that help improve SEO ( Search Engine Optimization ) of projects.*
  224. * [django-meta](https://github.com/nephila/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.
  225. * [django-seo](https://github.com/willhardy/django-seo/) - Provides a set of tools for managing Search Engine Optimisation (SEO) for Django sites.
  226. * [django-robots](https://github.com/jezdez/django-robots) - A Django app for managing robots.txt files following the robots exclusion protocol.
  227. ## Settings
  228. *Packages that help manage the configurability of projects.*
  229. * [django-configurations](https://github.com/jezdez/django-configurations/) - A helper for organizing Django project settings by relying on well established programming patterns.
  230. * [django-constance](https://github.com/jezdez/django-constance/) - 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.
  231. * [python-decouple](https://github.com/henriquebastos/python-decouple/) - Strict separation of config from code.
  232. * [django-environ](https://github.com/joke2k/django-environ) - Allows you to utilize 12factor inspired environment variables to configure your Django application.
  233. ## Storage
  234. *Packages that extend the functionality of the existing storage backend or provide new storage backends.*
  235. * [django-storages](https://bitbucket.org/david/django-storages/src/) - django-storages is a collection of custom storage backends for Django.
  236. * [django-queued-storage](https://github.com/jezdez/django-queued-storage/) - Provides a proxy for Django storage backends that allows you to upload files locally and eventually serve them remotely.
  237. * [django-webdav-storage](https://github.com/marazmiki/django-webdav-storage) - Django storage backend that stores files in custom WebDAV storage.
  238. * [django-selectel-storage](https://github.com/marazmiki/django-selectel-storage) - This application allows you easily save media and static files into [Selectel](https://selectel.ru/) cloud storage.
  239. ## Tagging
  240. * [django-taggit](https://github.com/alex/django-taggit/) - Simple tagging for Django.
  241. * [django-taggit-helpers](https://github.com/mfcovington/django-taggit-helpers) - Django admin helper classes for django-taggit tags.
  242. ## Task Queue
  243. *Packages that make working with task/background queues easier.*
  244. * [django-celery](http://celery.github.io/django-celery/) - Celery Integration for Django. (no longer required for Celery 3.1 and up)
  245. * [django-rq](https://github.com/ui/django-rq) - The easiest way to monitor and use [RQ](http://python-rq.org) in your Django projects.
  246. * [huey](https://github.com/coleifer/huey/) - A little multi-threaded task queue for python.
  247. * [django-q](https://github.com/Koed00/django-q) - A native multiprocessing task queue for Django.
  248. ## Testing
  249. *Packages that help test code or generate test data.*
  250. * [hitchtest](http://hitchtest.com/) - High level integration testing framework for Django.
  251. * [django-behave](https://github.com/django-behave/django-behave/) - TestRunner for the Behave BDD module.
  252. * [django-faker](https://github.com/joke2k/django-faker/) - Fake-factory to generate test data.
  253. * [django-dynamic-fixture](https://github.com/paulocheque/django-dynamic-fixture) - A complete library to create dynamic model instances for testing purposes.
  254. * [django-jenkins](https://github.com/kmmbvnr/django-jenkins) - Plug and play continuous integration with django and jenkins.
  255. * [django-nose](https://github.com/django-nose/django-nose/) - Test runner using nose.
  256. * [django-selenium](https://github.com/dragoon/django-selenium/) - Selenium testing support.
  257. * [django-slowtests](https://github.com/realpython/django-discover-slowest-tests-runner/) - Locate your slowest tests.
  258. * [django-test-plus](https://github.com/revsys/django-test-plus) - Useful addons to Django's default TestCase that greatly reduces boilerplate code
  259. * [factory_boy](https://github.com/rbarrois/factory_boy/) - A test fixtures replacement for Python
  260. * [lettuce-django-terrain](https://github.com/stringfellow/lettuce-django-terrain/) - Terrain file for lettuce in django projects
  261. * [mock-django] (https://github.com/dcramer/mock-django) - A simple library for mocking certain Django behavior, such as the ORM.
  262. * [model-mommy](https://github.com/vandersonmota/model_mommy/) - Smart fixtures for better tests.
  263. * [pytest-django](https://pypi.python.org/pypi/pytest-django/) - Test runner using py.test
  264. * [splinter](https://github.com/cobrateam/splinter/) - Test framework for web applications.
  265. ## Thumbnail
  266. *Packages that help generate thumbnails.*
  267. * [django-stdimage](https://github.com/codingjoe/django-stdimage/) - Thumbnails and image utils for Django.
  268. * [easy-thumbnails](https://github.com/SmileyChris/easy-thumbnails) - Easy thumbnails for Django.
  269. * [sorl-thumbnail](https://github.com/mariocesar/sorl-thumbnail/) - Thumbnails for Django.
  270. ## Translations
  271. *Packages help with the task of translating projects.*
  272. * [django-klingon](https://github.com/angvp/django-klingon/) - An attempt to make django model translations suckless and with no integrations pain in your app.
  273. * [django-hvad](https://github.com/KristianOellegaard/django-hvad) - Painless translations in django, using the regular ORM. Integrates easily into existing projects and apps. Easy convertible from django-multilingual-ng.
  274. * [django-modeltranslation](https://github.com/deschler/django-modeltranslation/) - Translate dynamic content of existing Django models to an arbitrary number of languages without having to change the original model classes.
  275. * [django-parler](https://github.com/edoburu/django-parler) - Simple Django model translations without nasty hacks
  276. * [django-rosetta](https://github.com/mbi/django-rosetta/) - Rosetta is a Django application that eases the translation process of your Django projects.
  277. ## Views
  278. *Packages that enhance or provide new view classes.*
  279. * [django-extra-views](https://github.com/AndrewIngram/django-extra-views/) - Django's class-based generic views are awesome, let's have more of them.
  280. * [django-vanilla-views](https://github.com/tomchristie/django-vanilla-views/) - Beautifully simple class-based views.
  281. ## Web frontend integration
  282. * [django-angular](https://github.com/jrief/django-angular/) - Let AngularJS play well with Django.
  283. * [django-js-reverse](https://github.com/ierror/django-js-reverse) - Javascript url handling for Django that doesn't hurt.
  284. * [djangular](https://github.com/appliedsec/djangular/) - A reusable Django app that provides better integration and tools for Angular.js.
  285. ## WYSIWYG Editors
  286. *Packages that makes text editing awesome.*
  287. * [django-ckeditor](https://github.com/django-ckeditor/django-ckeditor/) - Django admin CKEditor integration.
  288. * [django-summernote](https://github.com/summernote/django-summernote/) - Summernote is a simple WYSIWYG editor. django-summernote allows you to embed Summernote into Django very handy. Support admin mixins and widgets.
  289. * [django-tinymce](https://github.com/aljosa/django-tinymce/) - TinyMCE integration for Django.
  290. * [django-wysiwyg](https://github.com/pydanny/django-wysiwyg/) - A Django application for making Django textareas rich text editors. Certainly as a template tag and possibly as a form widget.
  291. * [django-wysiwyg-redactor](https://github.com/douglasmiranda/django-wysiwyg-redactor/) - A lightweight wysiwyg editor for Django.
  292. ## Wiki apps
  293. * [django-wiki](https://github.com/django-wiki/django-wiki) A wiki system with complex functionality for simple integration and a superb interface. Store your knowledge with style: Use django models.
  294. * [waliki](https://github.com/mgaitan/waliki) An extensible wiki app for Django with a Git backend.
  295. ## Workflows
  296. *Packages that do process, procedure and/or business tasks management.*
  297. * [django-flows](https://github.com/carlio/django-flows/) - django-flows keeps state and position in complicated flows of logic, allowing optional branches and complicated paths through a series of individual user actions.
  298. * [django-fsm](https://github.com/kmmbvnr/django-fsm/) - Django friendly finite state machine support.
  299. * [django-states](https://github.com/vikingco/django-states2/) - State machine for django models.
  300. * [django-viewflow](https://github.com/kmmbvnr/django-viewflow/) - Reusable workflow library for Django.
  301. * [django-workflows](https://bitbucket.org/jerzyk/django-workflows/) - django-workflows provides a generic workflow engine for Django.
  302. * [django-xworkflows](https://github.com/rbarrois/django_xworkflows/) - Library to plug xworkflows into django models.
  303. ## Other
  304. * [dj-database-url](https://github.com/kennethreitz/dj-database-url/) - Utilize the 12factor inspired DATABASE_URL environment variable to configure your Django application.
  305. * [django-activeurl](https://github.com/hellysmile/django-activeurl) - Easy to use active URL highlighting for django
  306. * [django-activity-stream](https://github.com/justquick/django-activity-stream/) - Generate generic activity streams from the actions on your site. Users can follow any actors' activities for personalized streams.
  307. * [django-adminactions](https://github.com/saxix/django-adminactions/) - Collection of useful actions to use with django.contrib.admin.ModelAdmin and/or django.contrib.admin.AdminSite
  308. * [django-autoadmin](https://github.com/rosarior/django-autoadmin/) - Automatic admin users for Django projects.
  309. * [django-braces](https://github.com/brack3t/django-braces/) - Reusable, generic mixins for Django.
  310. * [django-calendarium](https://github.com/bitmazk/django-calendarium/) - A reusable app to manage and display a calendar in your templates.
  311. * [django-changuito](https://github.com/angvp/django-changuito/) - A cart app for your django site, an updated fork of django-cart
  312. * [django-cors-headers](https://github.com/ottoyiu/django-cors-headers) - Django app for handling the server headers required for Cross-Origin Resource Sharing (CORS).
  313. * [django-dynamic-scraper](https://github.com/holgerd77/django-dynamic-scraper/) - Creating Scrapy scrapers via the Django admin interface.
  314. * [django-extensions](https://github.com/django-extensions/django-extensions/) - This is a repository for collecting global custom management extensions for the Django Framework.
  315. * [django-filter](https://github.com/alex/django-filter/) - A generic system for filtering Django QuerySets based on user selections.
  316. * [django-friendship](https://github.com/revsys/django-friendship/) - Django app to manage following and bi-directional friendships.
  317. * [django-gravatar2](https://github.com/twaddington/django-gravatar/) - Essential Gravatar support for Django. Features helper methods, templatetags and a full test suite!
  318. * [django-magic-embed](https://github.com/fitoria/django-magicembed/) - an easy and simple Django template tag and tool to embed video and get thumbnails from video providers.
  319. * [django-markitup](https://bitbucket.org/carljm/django-markitup/src/) - A Django reusable application for end-to-end markup handling.
  320. * [django-pagination](https://github.com/ericflo/django-pagination) - https://github.com/ericflo/django-pagination.
  321. * [django-quiz-app](https://github.com/tomwalker/django_quiz/) - This is a configurable quiz app for Django.
  322. * [django-recaptcha](https://github.com/praekelt/django-recaptcha/) - Django reCAPTCHA form field/widget integration app.
  323. * [django-smuggler](https://github.com/semente/django-smuggler/) - Django Smuggler is a pluggable application for Django Web Framework that helps you to import/export fixtures via the automatically-generated administration interface.
  324. * [django-solo](https://github.com/lazybird/django-solo/) - Helps working with singletons - things like global settings that you want to edit from the admin site.
  325. * [django-sql-explorer](https://github.com/epantry/django-sql-explorer/) - Easily share data via SQL queries, right from Django
  326. * [django-ratelimit](https://github.com/jsocol/django-ratelimit/) - 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.
  327. * [django-uuslug](https://github.com/un33k/django-uuslug/) - a slugify application that guarantees Uniqueness and handles Unicode.
  328. * [django-watchman](https://github.com/mwarkentin/django-watchman/) - django-watchman exposes a status endpoint for your backing services like databases, caches, etc.
  329. * [metamon](http://tryolabs.github.io/metamon/) - Collection of Ansible playbooks to quickly start your Django Application
  330. * [micawber](https://github.com/coleifer/micawber/) - A small library for extracting rich content from urls.
  331. * [towel](https://github.com/matthiask/towel/) - a collection of tools which make your life easier if you are building a web application using Django.
  332. * [django-hackathon-starter](https://github.com/DrkSephy/django-hackathon-starter) - A boilerplate for Django web applications, containing various social authentication methods and several popular API examples.
  333. * [django-mmc](https://github.com/LPgenerator/django-mmc) - App for monitoring management commands on Django..
  334. # Projects
  335. *Outstanding Django projects.*
  336. ## CMS
  337. * [django-cms](https://github.com/divio/django-cms/) - The easy-to-use and developer-friendly CMS.
  338. * [django-fiber](https://github.com/ridethepony/django-fiber) - Django Fiber, a simple, user-friendly CMS for all your Django projects
  339. * [feincms](https://github.com/feincms/feincms/) - A Django-based CMS with a focus on extensibility and concise code.
  340. * [mezzanine](https://github.com/stephenmcd/mezzanine/) - A content management platform built using the Django framework.
  341. * [wagtail](https://github.com/torchbox/wagtail/) - A new Django content management system.
  342. ## Document Management
  343. * [mayan-edms](https://github.com/mayan-edms/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.
  344. ## e-Commerce
  345. * [Satchmo](https://bitbucket.org/chris1610/satchmo/src/) - Satchmo is an eCommerce framework created in Django which allows you to develop unique and robust online stores.
  346. * [django-oscar](https://github.com/tangentlabs/django-oscar/) - Domain-driven e-commerce for Django.
  347. ## Other
  348. * [Django packages](https://github.com/pydanny/djangopackages/) - Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.
  349. * [django-salted](https://github.com/wunki/django-salted/) - Full stack SaltStack configuration for Django with the help of Vagrant.
  350. ## Project Management
  351. * [ITSY](https://github.com/orges/itsy/) - Issue Tracking System
  352. * [taiga](https://github.com/taigaio/taiga-back) - Agile, Free and Open Source Project Management Tool
  353. # Resources
  354. Where to discover new Django apps and projects.
  355. ## Books
  356. * [Two Scoops of Django: Best Practices for Django 1.8](http://twoscoopspress.org/products/two-scoops-of-django-1-8/) - A best practice book for making Python and Django as fun as ice cream.
  357. * [High Performance Django](https://highperformancedjango.com/) (1.7) - Deploying fast, scalable Django sites.
  358. * [Lightweight Django](http://shop.oreilly.com/product/0636920032502.do) (1.7) - Using REST, WebSockets, and Backbone with Django
  359. * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7)
  360. * [Djen of Django](http://agiliq.com/books/djenofdjango/) (< 1.7)
  361. * [Getting started with Django](http://gettingstartedwithdjango.com/) (video)
  362. * [Tango With Django](http://www.tangowithdjango.com/) (1.5)
  363. * [Effective Django](http://effectivedjango.com/) (1.5)
  364. * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5)
  365. * [Django by Example](http://www.lightbird.net/dbe/) (1.2)
  366. ## Websites
  367. * [Django Girls Tutorial](http://tutorial.djangogirls.org/) - A fun and engaging tutorial showing how to build a blog using Django and deploy it to Heroku.
  368. * [Django Introduction](http://www.django-introduction.com/) - A reusable set of slides to educate more people about Django.
  369. * [Django Packages](https://www.djangopackages.com/) - Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.
  370. * [Django Sites](https://www.djangosites.org) - Django Sites is a showcase of websites powered by Django.
  371. * [Full Stack Python's Django page](http://www.fullstackpython.com/django.html) - contains explanations for Django's philosophy and its components along with links to other resources and tutorials.
  372. ## Conferences
  373. * [Django Beer](http://www.djangobeer.com/) - the new meeting of the Django community of Florence.
  374. * [Django Village](http://djangovillage.it/) - the Italian Django community conference. An opportunity to meet djangonauts from all over Italy and abroad.
  375. * [Django Weekend](http://djangoweekend.org/) - 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.
  376. * [Django: Under The Hood](http://www.djangounderthehood.com/) - is an exciting new Django conference for experienced Django developers. Come and learn about the internals of Django, and help to shape its future.
  377. * [DjangoCon Europe](http://www.djangocon.eu/) - is the annual largest European-based Django conference that is usually held in late spring.
  378. * [DjangoCon US](http://www.djangocon.us/) - is the largest North American Django conference generally held the first week in September each year.
  379. # Non Python packages
  380. * [cookiecutter-django](https://github.com/pydanny/cookiecutter-django) - A cookiecutter template for creating Django projects quickly.
  381. ## External documentation
  382. *Additional sources of information about django features.*
  383. * [Classy Class-Based Views](http://ccbv.co.uk/) - Detailed descriptions, with full methods and attributes, for each of Django's class-based generic views.
  384. ## Videos
  385. * [Must Watch Django Videos](https://github.com/rosarior/django-must-watch/) - Must-watch videos about Django (or about Python as applied to Django)
  386. * [GoDjango](https://godjango.com) - Django videos from basics to advanced. Covering 3rd party apps to core Django compontents.
  387. * [CodingforEntrepreneur](https://www.codingforentrepreneurs.com/projects) - One of the best collection of Django Videos and all the projects are written in Django.
  388. * [One Month Django](https://onemonth.com) - The video series will teach you Django in one month
  389. # Utilities
  390. *Non Django projects that make it easier to work with Django*
  391. * [Django-manage.py-anywhere](https://github.com/timonweb/Django-manage.py-anywhere/) - Run manage.py commands from anywhere. Finds closest to current path manage.py file and runs commands against it.
  392. # Contributing
  393. Just fork and send a pull request with your awesome Django apps, projects or resources.