Top 23 Python Django Projects
-
django
The Web framework for perfectionists with deadlines.
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.
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. 🎸
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-11OK 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.
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
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!
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-10aioauth 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-23The 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?
-
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-01I 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.
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 |