Giter Site home page Giter Site logo

awesome-django's Introduction

Awesome Django

A curated list of awesome Django apps. Inspired by and based on awesome-python.

Admin interface

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

  • django-admin-bootstrap - Responsible Skin for Django Admin
  • django-grappelli - A jazzy skin for the Django Admin-Interface.
  • django-hijack - Allows superusers to hijack (=login as) and work on behalf of another user.
  • django-suit - Modern theme for Django admin interface.
  • django-xadmin - Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap
  • django-admin2 - Extendable, adaptable rewrite of django.contrib.admin
  • yawd-admin - An administration website for Django
  • django-admin-tools - A collection of extensions/tools for the default django administration interface
  • django-fluent-dashboard - An improved django-admin-tools dashboard for Django projects

Asset Management

Packages that help manage the static assets of a project.

Authentication

Packages that improve or extend the authentication methods of Django.

  • django-allauth - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
  • django-two-factor-auth - User-friendly Two-Factor authentication.
  • django-userena - Accounts for Django made beautifully simple
  • python-social-auth - 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-guardian - Implementation of per object permissions as authorization backend.
  • [django-oml] (https://github.com/RouteAtlas/django-oml) - Object Moderation Layer, mixin for models that allows you moderate several content types.
  • django-permission An enhanced permission library which enables a logic-based permission system to handle complex permissions in Django

Debugging

Packages that help hunt down bugs.

  • django-debug-toolbar - A configurable set of panels that display various debug information about the current request/response.
  • django-devserver - A drop in replacement for Django's built-in runserver command.
  • django-querycount - Middleware that Prints the number of DB queries to the runserver console.
  • django-silk - Silky smooth profiling for Django

Email

Packages that help manage email sending.

  • 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.

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

Forms

Packages that extend the functionality of forms or add new types of 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-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.

RESTful API

Packages for developing RESTful APIs.

Migrations

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

  • South - Django application to provide schema and data migrations. (Integrated into Django 1.7 and up)

Model Extensions

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

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

Search

Packages that provide search capabilities to projects.

Security

Packages that improve the security of a project.

Settings

Packages that help manage the configurability of projects.

  • django-configurations - A helper for organizing Django project settings by relying on well established programming patterns.
  • python-decouple - Strict separation of config from code.

Storage

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

  • django-storages - django-storages is a collection of custom storage backends for Django.

Tagging

Task Queue

Packages that make working with task/background queues easier.

  • django-rq - The easiest way to monitor and use RQ in your Django projects.
  • django-celery - Celery Integration for Django. (no longer required for Celery 3.1 and up)
  • huey - A little multi-threaded task queue for python.

Testing

Packages that help test code or generate test data.

Translations

Packages help with the task of translating projects.

  • django-rosetta - Rosetta is a Django application that eases the translation process of your Django projects.
  • django-modeltranslation - Translate dynamic content of existing Django models to an arbitrary number of languages without having to change the original model classes
  • [django-klingon] (https://github.com/RouteAtlas/django-klingon/) - An attempt to make django model translations suckless and with no integrations pain in your app

Other

  • dj-database-url - Utilize the 12factor inspired DATABASE_URL environment variable to configure your Django application.
  • django-activity-stream - Generate generic activity streams from the actions on your site. Users can follow any actors' activities for personalized streams.
  • django-braces - Reusable, generic mixins for Django.
  • 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-markitup - A Django reusable application for end-to-end markup handling.
  • 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.
  • django-solo - Helps working with singletons - things like global settings that you want to edit from the admin site.
  • micawber - A small library for extracting rich content from urls.
  • [django-changuito] (https://github.com/angvp/django-changuito) - A cart app for your django site, an updated fork of django-cart

Projects

Outstanding Django projects.

  • Django packages - Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.
  • Opps - A content management platform built for large portals.
  • Satchmo - Satchmo is an eCommerce framework created in Django which allows you to develop unique and robust online stores.
  • django-cms - The easy-to-use and developer-friendly CMS.
  • django-oscar - Domain-driven e-commerce for Django.
  • 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.
  • mezzanine - A content management platform built using the Django framework.
  • wagtail - A new Django content management system.

Resources

Where to discover new Django apps and projects.

Websites

  • Django Packages - Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.
  • Full Stack Python's Django page contains explanations for Django's philosophy and its components along with links to other resources and tutorials.

Conferences

  • DjangoCon US is the largest North American Django conference generally held the first week in September each year.
  • DjangoCon Europe is the annual largest European-based Django conference that is usually held in late spring.

Contributing

Just fork and send a pull request with your awesome django apps and/or projects.

awesome-django's People

Contributors

angvp avatar buddylindsey avatar daikeren avatar denilsonsa avatar ellisonleao avatar feliperuhland avatar henriquebastos avatar jackboot7 avatar joke2k avatar jpadilla avatar leonsmith avatar lerrua avatar luzfcb avatar mattmakai avatar mauricioabreu avatar mgrouchy avatar mjhea0 avatar ocanbascil avatar philippeowagner avatar selwin avatar siloraptor avatar vangale avatar vinta avatar wwj718 avatar zokis avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.