StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Django REST framework
ByDjango REST frameworkDjango REST framework

Django REST framework

#37in Frameworks
Stacks1.96kDiscussions13
Followers2.06k
OverviewDiscussions13

What is Django REST framework?

It is a powerful and flexible toolkit that makes it easy to build Web APIs.

Django REST framework is a tool in the Frameworks category of a tech stack.

Key Features

The Web browsable API is a huge usability win for your developers.Authentication policies including OAuth1a and OAuth2 out of the box.Serialization that supports both ORM and non-ORM data sources.Customizable all the way down - just use regular function-based views if you don't need the more powerful features.Extensive documentation, and great community support.Used and trusted by large companies such as Mozilla and Eventbrite.

Django REST framework Pros & Cons

Pros of Django REST framework

  • ✓Easy to use
  • ✓Browsable api
  • ✓Great documentation
  • ✓Customizable
  • ✓Fast development
  • ✓Easy to use, customizable, pluggable, serializer
  • ✓Python
  • ✓Django ORM
  • ✓FastSerialize
  • ✓Less code

Cons of Django REST framework

  • ✗Bad documentation
  • ✗Reimplements Django functionality
  • ✗No support for URL Namespaces
  • ✗Bad CSRF handling

Django REST framework Alternatives & Comparisons

What are some alternatives to Django REST framework?

Node.js

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.

Django

Django

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

ExpressJS

ExpressJS

Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.

ASP.NET

ASP.NET

.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.

Laravel

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.

Android SDK

Android SDK

Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java language environment.

Django REST framework Integrations

Django REST framework JWT, Rollbar, Sentry, Django, Stream and 2 more are some of the popular tools that integrate with Django REST framework. Here's a list of all 7 tools that integrate with Django REST framework.

Django REST framework JWT
Django REST framework JWT
Rollbar
Rollbar
Sentry
Sentry
Django
Django
Stream
Stream
Kloudless
Kloudless
drf-yasg
drf-yasg

Try It

Visit Website

Adoption

On StackShare

Companies
364
UASCSI+358
Developers
1.58k
ATNMMD+1574

Django REST framework Discussions

Discover why developers choose Django REST framework. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 5 discussions.

Tim Abbott
Tim Abbott

Founder at Zulip

Dec 4, 2018

Needs adviceonDjangoDjangoDjango REST frameworkDjango REST frameworkZulipZulip

Zulip has been powered by Django since the very early days of its development with Django 1.4, back in 2012. As a reasonably mature web application with significant scale, we're at the stage in many companies' development where one starts to rip out more and more of the web framework to optimize things or just make them work the way we want. (E.g. while I was at Dropbox in early 2016, we discovered we only had about 600 lines of code left from the original Pylons framework that actually ran).

One of the things that has been really fantastic about Django is that we're still happily using it for the vast majority of code in the project, and every time Django comes out with a new release, I read the changelog and get excited about several improvements that actually make my life better. While Django has made some design decisions that I don't agree with (e.g. I'm not a fan of Django REST framework, and think it makes life more difficult), Django also makes it easy to do your own thing, which we've done to great effect (see the linked article for details on our has_request_variables framework).

Overall I think we've gotten a ton of value out of Python and Django and would recommend it to anyone starting a new full-featured web application project today.

0 views0
Comments
Alec Cunningham
Alec Cunningham

Software Engineer

May 14, 2016

Needs adviceonDjango REST frameworkDjango REST framework

Instead of using Django for both back and frontend, I use DRF to layout an API that ReactJs can pull data from. Easy to setup, well documented, and works seamlessly with React. Django REST framework

0 views0
Comments
Yaakov Gesher
Yaakov Gesher

Data Pipeline Engineer

Jan 17, 2016

Needs adviceonDjango REST frameworkDjango REST framework

Django REST delivered all the content to the BI, making calls to the Postgres DB, aggregating numeric data, and automatically associating data models at the time of row creation. Django REST framework

0 views0
Comments
View all 5 discussions