#FAQ: What can I build with Django?

3 messages · Page 1 of 1 (latest)

hidden delta
#

Thanks to Python's versatility, Django can be used to build just about any web app, or even as a back-end for native apps.

It can be integrated into projects such as machine-learning, generative AI, mapping and GIS software via GeoDjango. You can use the Django Template Language, or combine it with a front-end framework like Angular, React, Svelte, Vue.js, etc. by using decoupled architectures with REST (e.g. via the Django-rest-framework) or GraphQL (via Strawberry GraphQL or Graphene). You can also build realtime apps with Web sockets and Django-channels, e.g for chatting or time-series data.

Here are some example projects written with Django. Note that this is not an exhaustive list, and some of those projects may have migrated away from Django at some point.

#
  • Django (website - repository). The official Django website is obviously powered by Django, and written by people who know and love the framework.
  • Django Packages (website - repository). An index of third-party Django apps, built in Django.
  • Open Knowledge Foundation (website - repository). Website built with Django and TailwindCSS.
  • Saleor (website - repository). Saleor is an e-commerce API powered by Django and GraphQL. Their storefront is built using React, but it can be an example of a decoupled architecture.
  • Sentry (website - repository). Sentry is an error tracking and performance monitoring platform built on top of Django. It can be used to monitor and debug your Django (and other) applications.
  • Disqus (source). Disqus was built on top of Django, and allows integrating comment sections into websites.
  • Instagram (source). I hopefully don't need to explain what Instagram is, but it was built on Django. With Meta having thousands of engineers on their payroll, it is rumored that they modified and customized Django a lot to suit their needs, particularly in regards to scaling, but they still use a Django-based backend.
#
  • Threads (source). Like Instagram before it, and thanks to their experience with it, Meta used Django to launch Threads, essentially a clone of a website "formerly known as twitter."
  • Mozilla (source - blog). Mozilla use((d|s)) Django for parts of their website, specifically their Web Dev blog. I am unable to confirm how accurate this information is currently, but it at least was a fact in the past.
  • Eventbrite (source). Eventbrite migrated hundreds of thousands of lines of code from no framework to Django between 2010 and 2014.
  • Octopus Energy (Kraken Technologies) (blog). Octopus Energy is an Energy supplier using Django extensively for their back-ends.
  • Django also powers many government sites, some of which you can see here.
  • Built with Django lists a number of Django projects.

To find more projects or information, you can use the following search terms:

  • "django" site:engineering.fb.com
  • "django" site:sentry.engineering
  • "django" inurl:eventbrite.com/engineering/

There's a few more sources listed at the bottom of https://www.djangoproject.com/start/overview/

Finally, you can also search GitHub for terms like "Django" or projects containing a manage.py file.