← TechnologiesTechnology · Backend

Django

A "batteries-included" web framework written in Python.

Django is an open-source web framework written in Python - a toolkit that provides the ready-made skeleton of a website or web application. It has been around since 2005 and is maintained by the Django Software Foundation.

DeveloperDjango Software Foundation
First released2005
LicenseBSD-3-Clause
Official sitedjangoproject.com
01 / About

Django was born as an internal project at a US newspaper and was released as open source in 2005. Today it is stewarded by the non-profit Django Software Foundation and distributed under the BSD-3-Clause license, which means it is completely free for both personal and commercial projects.

Django's core philosophy is called "batteries-included": most of what a web project needs ships out of the box - an ORM for working with databases without writing raw SQL, a user authentication system, form validation, an admin interface, and more. This saves substantial time at the start of a project and reduces the number of third-party components to vet.

One of Django's most recognizable features is its auto-generated admin panel: as soon as database models are defined, a ready-to-use content management interface appears. On the security side, protection against common attacks - CSRF (forged requests), SQL injection (malicious database queries), and XSS (script injection) - is enabled by default.

Organizations such as Instagram, Pinterest (in its early years), Mozilla, Disqus, and NASA have built on Django, demonstrating that it scales to enormous audiences. With the Django REST Framework (DRF) add-on, Django is also widely used to build APIs - the server side that powers mobile apps and modern JavaScript frontends.

02 / Questions

Frequently asked questions

Django is a web framework written in Python - a ready-made toolkit for building websites and web applications. It powers corporate sites, e-commerce platforms, internal management systems, and APIs (the server side behind mobile apps). It has existed since 2005 and is maintained by the Django Software Foundation.

Still have a question?Write to us