38.3K
34.5K
+ 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 83.9K GitHub stars and 32.7K GitHub forks. Here’s a link to Django's open source repository on GitHub

Who uses Django?

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

Developers
34586 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
673
Rapid development
487
Open source
425
Great community
379
Easy to learn
277
Mvc
232
Beautiful code
223
Elegant
208
Free
203
Great packages
194
Great libraries
80
Comes with auth and crud admin panel
79
Restful
78
Powerful
76
Great documentation
72
Great for web
57
Python
43
Great orm
41
Great for api
32
All included
29
Fast
25
Web Apps
23
Clean
23
Easy setup
21
Used by top startups
19
Sexy
19
ORM
15
The Django community
14
Allows for very rapid development with great libraries
14
Convention over configuration
11
King of backend world
10
Full stack
10
Great MVC and templating engine
8
Mvt
8
Fast prototyping
7
Its elegant and practical
7
Easy to develop end to end AI Models
7
Batteries included
6
Cross-Platform
6
Very quick to get something up and running
6
Have not found anything that it can't do
5
Zero code burden to change databases
5
Great peformance
5
Python community
5
Easy Structure , useful inbuilt library
4
Easy to use
4
Map
4
Easy to change database manager
4
Full-Text Search
4
Just the right level of abstraction
4
Many libraries
4
Modular
4
Easy
3
Scaffold
1
Node js
1
Built in common security
1
Great default admin panel
1
Scalable
1
Gigante ta
1
Cons
1
Fastapi
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.

Needs advice
on
PythonPython
and
TensorFlowTensorFlow

Hi, I have an LMS application, currently developed in Python-Django.

It works all very well, students can view their classes and submit exams, but I have noticed that some students are sharing exam answers with other students and let's say they already have a model of the exams.

I want with the help of artificial intelligence, the exams to have different questions and in a different order for each student, what technology should I learn to develop something like this? I am a Python-Django developer but my focus is on web development, I have never touched anything from A.I.

What do you think about TensorFlow?

Please, I would appreciate all your ideas and opinions, thank you very much in advance.

See more
Needs advice
on
DjangoDjango
and
Spring BootSpring Boot

For 2024, should I choose Django or Spring Boot for my technology stack?

See more
Nick Armenis
Needs advice
on
DjangoDjango
and
LaravelLaravel

I am thinking of developing a reservation system for hotel rooms. Mainly for educational purposes. I am a junior in both Laravel and Django. I have a little experience with reservation systems developed in Laravel, but I'm trying to figure out if either framework is a better fit. What would you choose?

See more
Chifunda Newton
Needs advice
on
DjangoDjango
and
Next.jsNext.js

I am currently designing a digital archive system for approved survey records. I need help with the difference between Django and Next.js and also be helped with a few codes to use in Hyperledger Fabrics

See more
Needs advice
on
JavaJavaNode.jsNode.js
and
PythonPython

Can Anyone Guide me Which Backend Technology Should I go?

Base On This Parameter (No Of Job Vacancy For Entry Level Engineer, Career Growth).

I have one year Of Experience In Testing but now I want to move developer role

1) Java, Spring Boot 2) Python, Django 3) Node.js

I know Python, Java, and JavaScript Equally.

See more
Needs advice
on
HerokuHeroku
and
PythonAnywherePythonAnywhere

I am a Business Analyst, and just completed my Python course and need to start work on a website. I need to host my site, and I am considering Heroku, PythonAnywhere, or GoDaddy (I have purchased a domain from godaddy). For the site, I will be using Python, HTML, CSS, JavaScript, Django, and db MySQL to start with and then move to PostgreSQL.

See more

Blog Posts

GitHubPythonReact+42
49
41126
GitHubPythonNode.js+47
55
73088
PythonDjangoDjango REST framework+3
6
5808
JavaScriptGitHubPython+42
53
22378
GitHubPythonSlack+25
7
3287
GitHubPythonDocker+24
13
17175

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
34498 developers follow Django to keep up with related blogs and decisions.