Django REST Framework Alternatives

The cluster focuses on discussions about using Django REST Framework (DRF) for building APIs, its strengths in Django projects, and comparisons to alternatives like FastAPI and django-ninja for simplicity, performance, and integration with SPAs.

šŸ“‰ Falling 0.4x Web Development
1,516
Comments
19
Years Active
5
Top Authors
#3904
Topic ID

Activity Over Time

2008
2
2009
11
2010
8
2011
24
2012
71
2013
77
2014
83
2015
88
2016
122
2017
119
2018
79
2019
70
2020
107
2021
155
2022
128
2023
165
2024
89
2025
117
2026
1

Keywords

PHP tiangolo.co contrib.rest unicorn.com framework.com ninja.rest RestyaPlatform techempower.com ORM GenericViewSet django api rest framework orm restful ninja spa admin app

Sample Comments

tc08 • Mar 17, 2024 • View on HN

As someone who has used DRF in many projects over a decade, I 100% agree. In my current project I’m using django-ninja which gives me the power of the Django ecosystem and ORM with the simplicity of FastAPI. This is the way.

sgt • Apr 30, 2025 • View on HN

I've stuck to DRF for all these years. But wouldn't mind looking at django-ninja. Is it better?

andrewstuart • Oct 24, 2018 • View on HN

I think you'd use Django REST framework wouldn't you?

wahnfrieden • Nov 23, 2016 • View on HN

Django REST Framework is Django's killer app (as Django is Python's killer app). If you need an API, it's a great batteries-included way to build one.

rattray • Dec 6, 2023 • View on HN

Have you tried django-ninja or FastAPI?

closewith • Oct 27, 2023 • View on HN

Django REST Framework and your SPA of choice is a great combination.

yeswecatan • Jun 30, 2021 • View on HN

Cool project! I wonder why they are not using Django Rest Framework. It seems like a great fit here.

sgt • Dec 4, 2023 • View on HN

Still Django unless you're only building a simple API.

mordechai9000 • Sep 16, 2019 • View on HN

I am curious, do you use Django Rest Framework on top of Django for your API?

orf • Sep 23, 2017 • View on HN

Django is an excellent choice for writing a REST backend though.