Python Django

Open-source Python projects categorized as Django

Top 23 Python Django Projects

  • django

    The Web framework for perfectionists with deadlines.

    Latest mention: 53% of Django projects have redundant code | dev.to | 2021-01-14

    Django ships with default settings. When django.conf.settings is imported we're not getting a module, we're getting an instance of LazySettings. This object is a wrapper around a "holder" of the actual settings. During the normal running of Django the holder first uses the default settings then ingests the values in the file defined by the environment variable DJANGO_SETTINGS_MODULE.

  • sentry

    Sentry is cross-platform application monitoring, with a focus on error reporting.

    Latest mention: Stuff mentioned in a microservice related job posting | dev.to | 2020-12-23

    Sentry is a service that helps you monitor and fix crashes in realtime. The server is in Python, but it contains a full API for sending events from any language, in any application.

  • django-rest-framework

    Web APIs for Django. 🎸

    Latest mention: A question about Django REST @action | reddit.com/r/django | 2021-01-01

    https://github.com/encode/django-rest-framework/blob/3db88778893579e1d7609b584ef35409c8aa5a22/rest_framework/mixins.py#L12

  • Zappa

    Serverless Python

    Latest mention: Use python backend only (zero nodejs) with next.js, and deploy the full websites on AWS (no Vercel) | reddit.com/r/nextjs | 2021-01-07
  • saleor

    A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and ReactJS.

    Latest mention: A modular, high performance, headless e-commerce platform | news.ycombinator.com | 2021-01-14
  • wagtail

    A Django content management system focused on flexibility and user experience

  • awx

    AWX Project

    Latest mention: AWX Kubernetes installation - job output refuses to update without page refresh | reddit.com/r/awx | 2021-01-11

    OK thanks that's really useful to know, your insight actually led me to this issue https://github.com/ansible/awx/issues/1861 so I'll have a read through and see if I can better diagnose the problem. I'll update if I find anything, cheers!

  • django-cms

    The easy-to-use and developer-friendly CMS

  • django-oscar

    Domain-driven e-commerce for Django

  • doccano

    Open source text annotation tool for machine learning practitioner.

  • django-tastypie

    Creating delicious APIs for Django apps since 2010.

  • posthog

    🦔 PostHog is developer-friendly, open-source product analytics.

    Latest mention: Ask HN: Who is hiring? (January 2021) | news.ycombinator.com | 2021-01-04

    PostHog is open-source product analytics. Graduated YC W20, we were the most popular B2B software HN launch since 2012. Our GitHub repo [0] has 3.6k stars and a growing and active community. We've raised significant funding with 10 years of runway and are growing quickly. We're 10+ people.

    We're looking for a full-stack engineer, someone who knows what a good product should look like. Our stack is Django/React/Redux (Kea -- main contributor works at PostHog too!).

    Also looking for an SRE to take care of scaling huge event volumes, both for our cloud offering and larger customers.

    We have a culture of written async communication (see our handbook [1]), lots of individual responsibility and an opportunity to make a huge impact. Being fully remote means we're able to create a team that is truly diverse. We're based all over the world, and the team includes ex data team leads from Uber, former YC founders, CTOs turned developers and recent grads.

    To apply see https://posthog.com/careers or email us [email protected]

    [0] https://github.com/posthog/posthog [1] https://posthog.com/handbook/

  • healthchecks

    A Cron Monitoring Tool written in Python & Django

    Latest mention: Recomendations for a backup server | reddit.com/r/btrfs | 2021-01-08

    I use and recommend healthchecks.io, it has a simple API that you can use, and it can notify you using multiple methods (email, matrix, slack, discord, etc), plus it's open-source, so you can self-host (I don't, but if you are setting up this for a company with compliance requirements this is quite nice).

  • django-jet

    Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo

  • django-shop

    A Django based shop system

  • pyinstrument

    🚴 Call stack profiler for Python. Shows you why your code is slow!

    Latest mention: Can you recommend a function call logging tool? | reddit.com/r/Python | 2020-12-24

    Although meant for profiling, pyinstrument does this quite well and has a tree viz. I'd not recommend turning it on in production though since the overhead is non-trivial.

  • factory_boy

    A test fixtures replacement for Python

  • authlib

    The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.

    Latest mention: Aioauth – asynchronous oauth2 framework for Python 3 | reddit.com/r/Python | 2021-01-10

    aioauth is a library, the server in this context means that it implements the oauth2 protocol itself (rfc6749). there are few libraries for Python: authlib and oauthlib that also implement the oauth2 protocol, but unfortunately their implementation is not asynchronous, thus you cannot use these libraries in fastapi or aiohttp. aioauth solves this problem

  • django-bootstrap3

    Bootstrap 3 integration with Django.

  • django-webpack-loader

    Transparently use webpack with django

    Latest mention: Show HN: Django and React SaaS boilerplate tutorial | news.ycombinator.com | 2020-12-23

    The biggest challenge to using Django with React IMO is getting the right blend of isomorphic rendering down. I don't want to go full SPA with Django as this defeats the purpose of Django IMO. Most parts of the site I want server-rendered, while in stateful parts I want React. So, let's say I have a site with 20 different React "apps" (i.e. stateful components) that I want to distribute amongst my various Django sections (Django "Apps" within the same project). And I want to do that with one webpackconfig. How do I tell my webpack where to put all those react bundles? The answer I've found is django-webpack-loader[1], however as you can see in the Issues section, one of the biggest limitations here is the inability to chunk React (and other issues).

    Does anyone have a solution they like for this kind of isomporphic Django problem?

    1. https://github.com/owais/django-webpack-loader

  • weblate

    Web based localization tool with tight version control integration.

  • django-oauth-toolkit

    OAuth2 goodies for the Djangonauts!

    Latest mention: Authorization in Django, how to approach it as a begginer? | reddit.com/r/django | 2021-01-01

    I would suggest token auth as it is stateless, secure and can be used on multiple devices. OAuth/OAuth2 is the industry standard at the moment but you can also use a simple JWT token signature. On top of this, Django REST framework offers a lot of libraries for this purpose e.g. django-rest-framework-simplejwt, django-rest-framework-social-oauth2, django-oauth-toolkit, and more.

  • django-environ

    Django-environ allows you to utilize 12factor inspired environment variables to configure your Django application.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Index

What are some of the best open-source Django projects in Python? This list will help you:

Project Stars
1 django 54,905
2 sentry 27,031
3 django-rest-framework 19,692
4 Zappa 11,396
5 saleor 10,060
6 wagtail 10,008
7 awx 8,896
8 django-cms 7,953
9 django-oscar 4,733
10 doccano 4,149
11 django-tastypie 3,715
12 posthog 3,616
13 healthchecks 3,399
14 django-jet 2,989
15 django-shop 2,414
16 pyinstrument 2,413
17 factory_boy 2,369
18 authlib 2,252
19 django-bootstrap3 2,222
20 django-webpack-loader 2,213
21 weblate 2,204
22 django-oauth-toolkit 2,130
23 django-environ 2,111