36.6K
33.1K
+ 1
4.2K

What is Django?

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Django is a tool in the Frameworks (Full Stack) category of a tech stack.
Django is an open source tool with 75.8K GitHub stars and 30.5K GitHub forks. Here’s a link to Django's open source repository on GitHub

Who uses Django?

Companies
2661 companies reportedly use Django in their tech stacks, including Pinterest, Instagram, and Udemy.

Developers
33103 developers on StackShare have stated that they use Django.

Django Integrations

Python, Laravel, PyCharm, Sentry, and Django REST framework are some of the popular tools that integrate with Django. Here's a list of all 78 tools that integrate with Django.
Pros of Django
668
Rapid development
485
Open source
422
Great community
378
Easy to learn
275
Mvc
230
Beautiful code
222
Elegant
205
Free
202
Great packages
192
Great libraries
78
Restful
77
Comes with auth and crud admin panel
76
Powerful
73
Great documentation
69
Great for web
56
Python
42
Great orm
40
Great for api
31
All included
27
Fast
24
Web Apps
22
Easy setup
22
Clean
20
Used by top startups
19
Sexy
18
ORM
14
The Django community
14
Convention over configuration
13
Allows for very rapid development with great libraries
11
King of backend world
10
Great MVC and templating engine
9
Full stack
7
Batteries included
7
Its elegant and practical
7
Mvt
7
Fast prototyping
6
Very quick to get something up and running
6
Easy to develop end to end AI Models
6
Cross-Platform
6
Have not found anything that it can't do
5
Zero code burden to change databases
5
Easy Structure , useful inbuilt library
5
Python community
4
Many libraries
4
Modular
4
Easy to use
4
Easy
4
Map
4
Easy to change database manager
4
Great peformance
3
Full-Text Search
3
Just the right level of abstraction
3
Scaffold
1
Great default admin panel
1
Fastapi
1
Scalable
1
Built in common security
1
Node js
1
Gigante ta
0
Rails
Decisions about Django

Here are some stack decisions, common use cases and reviews by companies and developers who chose Django in their tech stack.

Benjamin Bernard-Bouissières
Web Developer at ipexia · | 21 upvotes · 475K views
Shared insights
at

I really love Django because it is really fast to create a web application from scratch and it has a lot a facilities like the ORM or the Admin module ! The Python language is really easy to read and powerful, that's why I prefer Django over Symfony.

I use Django at work to make tools for the technicians but I also use it for me to build my personal website which I host on PythonAnywhere, and with a domain name bought on Namecheap.

See more
Needs advice
on
DjangoDjango
and
Node.jsNode.js

I am very comfortable in Django. For the front-end I love AngularJS. I want to know whether it's okay to stick with Django or should I go for Node.js.

See more
Shared insights
on
DjangoDjangoPythonPython

I use Django (and Python!) because it takes care of much of the hassle of Web development, so I can focus on writing my app without needing to reinvent the wheel

See more
Needs advice
on
Amazon CognitoAmazon Cognito
and
Auth0Auth0

I'm starting a new React Native project and trying to decide on an auth provider. Currently looking at Auth0 and Amazon Cognito. It will need to play nice with a Django Rest Framework backend.

See more
Michael Mota

Automations are what makes a CRM powerful. With Celery and RabbitMQ we've been able to make powerful automations that truly works for our clients. Such as for example, automatic daily reports, reminders for their activities, important notifications regarding their client activities and actions on the website and more.

We use Celery basically for everything that needs to be scheduled for the future, and using RabbitMQ as our Queue-broker is amazing since it fully integrates with Django and Celery storing on our database results of the tasks done so we can see if anything fails immediately.

See more
Needs advice
on
DartDartDjangoDjango
and
JavaScriptJavaScript

I am currently learning web development with Python and JavaScript course by CS50 Harvard university. It covers python, Flask, Django, SQL, Travis CI, javascript,HTML ,CSS and more. I am very interested in Flutter app development. Can I know what is the difference between learning these above-mentioned frameworks vs learning flutter directly? I am planning to learn flutter so that I can do both web development and app development. Are there any perks of learning these frameworks before flutter?

See more

Blog Posts

GitHubPythonReact+42
49
40666
GitHubPythonNode.js+47
54
72243
PythonDjangoDjango REST framework+3
6
5601
JavaScriptGitHubPython+42
53
21725
GitHubPythonSlack+25
7
3140
GitHubPythonDocker+24
13
16998

Django Alternatives & Comparisons

What are some alternatives to Django?
Flask
Flask is intended for getting started very quickly and was developed with best intentions in mind.
Node.js
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Rails
Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
Laravel
It is a web application framework with expressive, elegant syntax. It attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.
PHP
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
See all alternatives

Django's Followers
33130 developers follow Django to keep up with related blogs and decisions.