An open API service indexing awesome lists of open source software.

awesome-django

Repository mirror of GitLab: https://gitlab.com/rosarior/awesome-django http://awesome-django.com
https://github.com/kupleron/awesome-django

Last synced: 13 days ago
JSON representation

Admin interface

Analytics

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

Asset Management

  • django-pipeline - Asset packaging for Django.
  • django-systemjs - Django SystemJS brings the Javascript of tomorrow to Django, today. (JSPM integration in Django)
  • python-webpack - Python bindings for webpack with django integration.
  • django-webpacker - 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.
  • django-compressor - Compresses linked and inline javascript or CSS into a single cached file.
  • django-gears - Compiles and concatenates JavaScript and CSS assets.
  • django-htmlmin - HTML minifier for Python with full support for HTML 5 and Django.

Authentication

  • django-otp - A pluggable framework for adding two-factor authentication to Django using one-time passwords.
  • django-organizations - Multi-user accounts for Django projects.
  • django-rest-auth - A set of REST API endpoints to handle User Registration and Authentication tasks.
  • django-two-factor-auth - User-friendly Two-Factor authentication.
  • django-userena - Accounts for Django made beautifully simple
  • django-allauth - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
  • python-social-auth - Python Social Auth is an easy-to-setup social authentication/registration mechanism with support for several frameworks and auth providers.

Authorization

  • django-guardian - Implementation of per object permissions as authorization backend.
  • django-oauth2-provider - Provide OAuth2 access to your app
  • 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.
  • django-oml - Object Moderation Layer, mixin for models that allows you moderate several content types.
  • django-permission - based permission system* to handle complex permissions in Django
  • django-oauth-toolkit - OAuth2 goodies for the Djangonauts!

Blog Management

  • django-blog-zinnia - Simple yet powerful and really extendable application for managing a blog within your Django Web site.
  • puput - A Django blog app implemented in Wagtail.
  • django-blog-it - complete customizable and ready to use blog with one click installer.

Boilerplate

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

Books

Caching

  • django-cache-machine - Automatic caching and invalidation for Django models through the ORM.
  • django-cacheops - A slick ORM cache with automatic granular event-driven invalidation.
  • django-memoize - An implementation of memoization technique for Django.
  • django-cachalot - Caches your Django ORM queries and automatically invalidates them.
  • diskcache - Fast SQLite and file backed cache backend for Django.
  • django-ormcache - A cache manager mixin that provides some caching of objects for the ORM.

CMS

  • wagtail - A Django content management system focused on flexibility and user experience.
  • django-fiber - Django Fiber, a simple, user-friendly CMS for all your Django projects
  • feincms - A Django-based CMS with a focus on extensibility and concise code.

Compatibility

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

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 US - is the largest North American Django conference generally held the first week in September each year.
  • 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.
  • cookiecutter-django - A cookiecutter template for creating Django projects quickly.
  • DjangoCon Europe - is the annual largest European-based Django conference that is usually held in late spring.

Database

Debugging

  • sentry - A modern error logging and aggregation platform.
  • django-web-profiler - A django profiling tool which logs, stores debug toolbar statistics and also a set of URL's statistics using a management command.
  • django-debug-toolbar - A configurable set of panels that display various debug information about the current request/response.
  • nplusone - Auto-detecting the n+1 queries problem in Django (and other ORMs)
  • django-querycount - Middleware that Prints the number of DB queries to the runserver console.
  • django-silk - Silky smooth profiling for Django

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

  • Lighting Fas Shop - Lighting Fas Shop is Ecommerce made with 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.
  • Cartridge - Ecommerce for Django/Mezzanine.
  • django-oscar - Domain-driven e-commerce for Django.
  • Satchless - Satchless brings e-commerce and Python together.
  • Lighting Fas Shop - Lighting Fas Shop is Ecommerce made with Django.

Email

  • django-drip - Django Admin based management for drip email campaigns
  • django-email-extras - Various email utilities: PGP encryption, multipart templates, web browser test backend.
  • django-ses - A Django email backend for Amazon's Simple Email Service.
  • django-spoolgore - A django email backed for the Spoolgore daemon.
  • django-templated-email - Django module to easily send templated emails using django templates, or using a transactional mail provider (mailchimp, silverpop, etc.)
  • django-yubin - django-mailer2 + django-mailviews with some extras.
  • djmail - A simple and nonobstructive django email middleware.
  • django-mailgun - A Django email backend for Mailgun.
  • django-post_office - A simple app to send and manage your emails in Django, supports templates and can be easily integrated with task queues.
  • djrill - Email backend and new message class for Mandrill transactional email service from MailChimp.
  • django-celery-email - A Django email backend that uses a celery task for sending the email.
  • django-db-mailer - Django module to easily send email/sms/push/tts using django templates stored on database and managed through the Django Admin.

Fields

File Transfers

Forms

  • 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.
  • django-autocomplete-light - django-autocomplete-light's purpose is to enable autocompletes quickly and properly in a django project.
  • django-bootstrap-form - Twitter Bootstrap for Django Form
  • 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.
  • django-bootstrap3 - Use Bootstrap in your Django templates, the Django way.

GIS

Image handling

  • django-image-cropping - helper application to easily and non-destructively crop arbitrarily large images in admin and frontend.

Import/Export

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

Migrations

Mobile Support

  • 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.
  • django-push-notifications - A minimal Django app that implements Device models that can send messages through APNS and GCM.

Model Extensions

  • django-mptt - Utilities for implementing a modified pre-order traversal tree in django.
  • django-model-utils - Django model mixins and utilities.
  • django-aggregate-if - Conditional aggregates for Django queries, just like the famous SumIf and CountIf in Excel.
  • django-localflavor - Country-specific Django helpers, formerly of contrib fame.

Other

  • django-autoadmin - Automatic admin users for Django projects.
  • django-activeurl - Easy to use active URL highlighting for django
  • django-adminactions - Collection of useful actions to use with django.contrib.admin.ModelAdmin and/or django.contrib.admin.AdminSite
  • django-dfp - App that provides tags to fetch Google DFP ads.
  • django-extensions - This is a repository for collecting global custom management extensions for the Django Framework.
  • django-gravatar2 - Essential Gravatar support for Django. Features helper methods, templatetags and a full test suite!
  • django-ipware - A Django application to retrieve user's IP address.
  • django-magic-embed - an easy and simple Django template tag and tool to embed video and get thumbnails from video providers.
  • django-markitup - A Django reusable application for end-to-end markup handling.
  • django-mmc - App for monitoring management commands on Django..
  • django-overextends - Circular template inheritance for Django.
  • django-pagination - https://github.com/ericflo/django-pagination.
  • django-el-pagination - Django EL(Endless) Pagination can be used to provide Twitter-style or Digg-style pagination, with optional Ajax support.
  • django-websocket-redis - Websockets for Django applications using Redis as message queue.
  • metamon - Collection of Ansible playbooks to quickly start your Django Application
  • Drum - Reddit / Hacker News clone for Django/Mezzanine.
  • koalixcrm - Beautiful CRM/ERP for small business.
  • OmniDB - Web tool for database management and conversion, built with Django.
  • django-solo - Helps working with singletons - things like global settings that you want to edit from the admin site.
  • 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.
  • django-watchman - django-watchman exposes a status endpoint for your backing services like databases, caches, etc.
  • django-braces - Reusable, generic mixins for Django.
  • django-cors-headers - Django app for handling the server headers required for Cross-Origin Resource Sharing (CORS).
  • django-filter - A generic system for filtering Django QuerySets based on user selections.
  • django-macros-url - Django Macros URL. Routing must be simple as possible.
  • django-sql-explorer - Easily share data via SQL queries, right from Django
  • django-uuslug - a slugify application that guarantees Uniqueness and handles Unicode.
  • django-salted - Full stack SaltStack configuration for Django with the help of Vagrant.

Payment Processing

  • django-paypal - A pluggable Django application for integrating PayPal Payments Standard or Payments Pro.
  • django-merchant - A Django app that provides helpers for multiple pluggable payment backends.
  • 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.
  • django-oscar-paypal - PayPal integration for django-oscar. Can be used without Oscar too.
  • django-pinpayments - Django library to simplify payment processing with pin.
  • django-zebra - Forms, widgets, template tags and examples that make Stripe + Django easier.

Project Management

  • taiga - Agile, Free and Open Source Project Management Tool
  • django-timepiece - A multi-user Django application for tracking people's time on projects.