Top 23 Python Django Projects
-
Django
The Web framework for perfectionists with deadlines.
Project mention: I have a project idea but I have no idea where to start - any advice greatly appreciated!!! | reddit.com/r/webdevelopment | 2021-02-24Some WYSIWYG like Wordpress might be one of the fastest ways to get up and running, but if you'd rather use code like we do, and you have experience with Python, try picking up the Django web framework. Here's a big tutorial video tutorial from Free Code Camp, another from Traversy Media, here's Mozilla's introductory tutorial to Django, and if you want to deploy the project on Digital Ocean (or Linode or AWS, it shouldn't really matter where), here's a tutorial for that. Enjoy.
-
Sentry
Sentry is cross-platform application monitoring, with a focus on error reporting.
Project mention: How to trace a request in a microservice architecture? | reddit.com/r/csharp | 2021-02-19sentry
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
django-rest-framework
Web APIs for Django. 🎸
I spent a good part of my career writing REST APIs and doing it in Django is an absolute breeze because of the Django REST framework. APIs can be built quite rapidly using DRF and it provides everything including generic views that you can import, serializers, request validation and auth.
-
Zappa
Serverless Python
Depending on what you need zappa (https://github.com/Miserlou/Zappa) allows you to run Django in aws lambda which is very cheap (read practically free).
-
Saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and ReactJS.
Project 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
Project mention: Need Some Pointers On How To Embed A Video A Few | reddit.com/r/WagtailCMS | 2021-02-09Its actually been an issue! The comment with 9 upvotes is the solution within the settings github
-
awx
AWX Project
Can't speak for that tutorial, but I had no problem with the official installation steps
-
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.
-
PostHog
🦔 PostHog is developer-friendly, open-source product analytics.
Agree, building this in 2021 is not a good use of engineering time.
As well as the commercial platforms like Amplitude and Mixpanel, you also have great open-source tools and platforms for mobile and product analytics like PostHog (https://posthog.com/), Countly (https://count.ly/) and Snowplow (https://snowplowanalytics.com/).
Disclosure: Snowplow co-founder.
-
django-tastypie
Creating delicious APIs for Django apps since 2010.
-
Healthchecks
A cron monitoring tool written in Python & Django
Project mention: Simplest way to monitor running jobs remotely without opening ports? | reddit.com/r/selfhosted | 2021-02-22https://healthchecks.io/ healthchecks works by providing a URL to curl on success or failure on regular intervals. They have a number of integrations as well to notify you if the service fails or succeeds.
-
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
-
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.
-
django-shop
A Django based shop system
-
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.
Project 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
-
Weblate
Web based localization tool with tight version control integration.
The main tool is called Weblate. You can run it locally to test if it works for you.
-
django-bootstrap3
Bootstrap 3 integration with Django.
-
django-webpack-loader
Transparently use webpack with django
-
django-oauth-toolkit
OAuth2 goodies for the Djangonauts!
Project 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 | 55,793 |
2 | Sentry | 27,371 |
3 | django-rest-framework | 20,319 |
4 | Zappa | 11,689 |
5 | Saleor | 10,434 |
6 | Wagtail | 10,240 |
7 | awx | 9,173 |
8 | django-cms | 8,017 |
9 | django-oscar | 4,774 |
10 | doccano | 4,373 |
11 | PostHog | 3,773 |
12 | django-tastypie | 3,722 |
13 | Healthchecks | 3,533 |
14 | django-jet | 3,031 |
15 | pyinstrument | 2,489 |
16 | django-shop | 2,454 |
17 | factory_boy | 2,419 |
18 | authlib | 2,327 |
19 | Weblate | 2,276 |
20 | django-bootstrap3 | 2,235 |
21 | django-webpack-loader | 2,223 |
22 | django-oauth-toolkit | 2,181 |
23 | django-environ | 2,161 |