Django REST Framework

A grid of third-party packages for Django REST Framework.

http://www.django-rest-framework.org/

Filter results

Package Django REST Framework django-rest-framework-simplejwt drf-yasg djoser Django OAuth Toolkit drf-spectacular drf-extensions Django REST Framework JSON API drf-nested-routers dj-rest-auth django-rest-framework-gis django-rest-knox django-rest-framework-social-oauth2 drf-writable-nested Django REST Pandas cookiecutter-django-rest django-rest-framework-passwordless Django REST Framework JSON CamelCase djangorestframework-api-key djangorestframework-dataclasses django-fobi django-rest-framework-datatables Django Rest Multiple Models django-versatileimagefield Django REST framework CSV Django Data Wizard DRF Extra Fields Dynamic REST DRF Access Policy Django REST - FlexFields drf-haystack django-elasticsearch-dsl-drf django-rest-authemail drf-social-oauth2 DRF Standardized Errors djangorestframework-queryfields drf-rw-serializers Rest Framework Generic Relations drf-schema-adapter User - Django REST Framework (drf_user) restless django-rql wq.db drf-dynamic-fields drf-turbo drf-recaptcha django-pydantic-field Django REST - Typed Views DRF - Typed django-rest-framework-serializer-extensions Django Natural Keys django-rest-serializer-field-permissions django-rest-framework-tricks ska pytest-drf django-registration-rest-framework djangorestframework-rapidjson djeasy django-action-framework Set of extensions for Django-Rest-Framework: single step validation, auto-filtering & sorting drf-proxy-pagination drf-messages Django Task API Django REST marshmallow django-rest-framework-last-modified django-rest-urltoken-auth drf-sendables django-multi-token django-betterFlatPages django-parler-rest drf-url-filters Django-Efficient-Rest
Package Django REST Framework django-rest-framework-simplejwt drf-yasg djoser Django OAuth Toolkit drf-spectacular drf-extensions Django REST Framework JSON API drf-nested-routers dj-rest-auth django-rest-framework-gis django-rest-knox django-rest-framework-social-oauth2 drf-writable-nested Django REST Pandas cookiecutter-django-rest django-rest-framework-passwordless Django REST Framework JSON CamelCase djangorestframework-api-key djangorestframework-dataclasses django-fobi django-rest-framework-datatables Django Rest Multiple Models django-versatileimagefield Django REST framework CSV Django Data Wizard DRF Extra Fields Dynamic REST DRF Access Policy Django REST - FlexFields drf-haystack django-elasticsearch-dsl-drf django-rest-authemail drf-social-oauth2 DRF Standardized Errors djangorestframework-queryfields drf-rw-serializers Rest Framework Generic Relations drf-schema-adapter User - Django REST Framework (drf_user) restless django-rql wq.db drf-dynamic-fields drf-turbo drf-recaptcha django-pydantic-field Django REST - Typed Views DRF - Typed django-rest-framework-serializer-extensions Django Natural Keys django-rest-serializer-field-permissions django-rest-framework-tricks ska pytest-drf django-registration-rest-framework djangorestframework-rapidjson djeasy django-action-framework Set of extensions for Django-Rest-Framework: single step validation, auto-filtering & sorting drf-proxy-pagination drf-messages Django Task API Django REST marshmallow django-rest-framework-last-modified django-rest-urltoken-auth drf-sendables django-multi-token django-betterFlatPages django-parler-rest drf-url-filters Django-Efficient-Rest
Description Web APIs for Django. 🎸 A JSON Web Token
authentication plugin for the
Django REST Framework.
Automated generation of real
Swagger/OpenAPI 2.0 schemas
from Django REST Framework
code.
REST implementation of Django
authentication system.
OAuth2 goodies for the
Djangonauts!
Sane and flexible OpenAPI 3
schema generation for Django
REST framework.
DRF-extensions is a collection
of custom extensions for
Django REST Framework
JSON:API support for Django
REST framework
Nested Routers for Django Rest
Framework
Authentication for Django Rest
Framework
Geographic add-ons for Django
REST Framework. Maintained by
the OpenWISP Project.
Authentication Module for
django rest auth
python-social-auth and oauth2
support for
django-rest-framework
Writable nested model
serializer for Django REST
Framework
📊📈 Serves up Pandas dataframes
via the Django REST Framework
for use in client-side (i.e.
d3.js) visualizations and
offline analysi...
Build best practiced apis fast
with Python3
Passwordless Auth for Django
REST Framework
Camel case JSON support for
Django REST framework.
🔐 API key permissions for
Django REST Framework
Dataclasses serializer for
Django REST framework
Form generator/builder
application for Django done
right: customisable, modular,
user- and developer- friendly.
Seamless integration between
Django REST framework and
Datatables.
View (and mixin) for
serializing multiple models or
querysets in Django Rest
Framework
A drop-in replacement for
django's ImageField that
provides a flexible, intuitive
and easily-extensible
interface for quickly creating
new images fro...
CSV Tools for Django REST
Framework
🧙⚙️ Import structured data
(e.g. Excel, CSV, XML, JSON)
into one or more Django models
via an interactive web-based
wizard
Extra Fields for Django Rest
Framework
Dynamic extensions for Django
REST Framework
Declarative access
policies/permissions modeled
after AWS' IAM policies.
Dynamically set fields and
expand nested resources in
Django REST Framework
serializers.
Haystack for Django REST
Framework
Integrate Elasticsearch DSL
with Django REST framework.
A RESTful API for user signup
and authentication using email
addresses.
drf-social-oauth2 makes it
easy to integrate Django
social authentication with
major OAuth2 providers, i.e.,
Facebook, Twitter, Google,
etc.
Standardize your DRF API error
responses
Allows clients to control
which fields will be sent in
the API response
Generic views, viewsets and
mixins that extend the Django
REST Framework ones adding
separated serializers for read
and write operations
Making using Django with
frontend libraries and
frameworks DRYer
This Django User Model is
customised user model keeping
in mind the practical need
(esp. in India)
A lightweight REST
miniframework for Python.
Django RQL library ☁🌐 wq's db library, extending
Django REST framework to
support apps for geospatial
field data collection, citizen
science, and crowdsourci...
Dynamically select only a
subset of fields per DRF
resource, either using a
whitelist or a blacklist.
An alternative serializer
implementation for REST
framework written in cython
built for speed.
Django REST framework
reCAPTCHA
Django JSONField with Pydantic
models as a Schema
Use type annotations to
validate/deserialize request
parameters in Dango REST
Framework.
Type hints for enhanced API
views and serializers.
Extensions to help DRY up
Django Rest Framework
serializers
Enhanced support for natural
keys in Django and Django REST
Framework.
Field-by-field serializer
permissions for Django Rest
Framework.
Collection of various tricks
for Django REST framework.
Sign data using symmetric-key
algorithm encryption. Validate
signed data and identify
possible validation errors.
Uses sha-(1, 224, 256, 385 and...
A Django REST framework plugin
for pytest
Registration for Django Rest
Framework
Provides rapidjson support
with parser and renderer
Django Project Deploy Easier
to in Debian Distribution!
Create many types of
interfaces from functions
Extensions for Django Rest
Framework
Pagination class for Django
REST Framework to choose
pagination class by query
parameter
Use Django's Messages
Framework with Django Rest
Framework project
A REST API and JavaScript
library for managing
background tasks in Django
projects
Marshmallow schemas for Django
REST framework
Last Modified header support
for Django Rest Framework.
Url parameter token
authentication for Django REST
apps
User messages for Django REST
Framework
Multi token for django rest
framework
A Django app drop in
replacement for
django.contrib.flatpages with
drf support and metatag
support.
Translatable model support for
django-rest-framework
A django app to apply filters
on drf querysets using query
params with validations using
voluptuous.
Deprecated
Category App App App App App App App Other Other App Other App App Other App Framework App App App Other App App App App App App App App Other Other Other App App App App App Other App Other App Framework Framework Framework Other App App Other Other Other Framework Other App App App Other App App Other App Other Other App App Other Other App App App App App App App
# Using This 367 10 7 14 24 4 7 1 1 1 6 2 2 1 21 7 1 2 0 0 7 3 0 9 0 6 0 1 2 1 2 1 1 0 0 1 0 0 0 0 2 0 3 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 2 1
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Unknown Beta Production/Stable Beta Beta Production/Stable n/a Production/Stable Pre-Alpha Beta Production/Stable Beta Production/Stable Unknown Production/Stable Beta Production/Stable Inactive Unknown Unknown Unknown Production/Stable Beta Production/Stable Production/Stable Unknown Unknown Unknown Unknown Unknown Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Beta Production/Stable Beta Beta Beta Pre-Alpha Production/Stable Unknown Beta Production/Stable Production/Stable Beta Production/Stable Alpha Unknown Beta Alpha Production/Stable Unknown Beta Beta Unknown n/a Production/Stable Unknown Production/Stable Beta Beta
Last updated Feb. 20, 2024, 9:08 a.m. Feb. 2, 2024, 3:57 a.m. July 20, 2023, 10:29 a.m. Nov. 29, 2023, 12:39 a.m. Feb. 19, 2024, 3:28 p.m. Feb. 21, 2024, 5:05 p.m. Nov. 8, 2023, 9:28 a.m. Jan. 15, 2024, 11:13 a.m. Jan. 30, 2024, 12:05 p.m. Nov. 26, 2023, 12:47 a.m. Feb. 22, 2024, 9:59 a.m. Jan. 28, 2024, 12:35 p.m. Jan. 12, 2024, 10:03 a.m. June 29, 2023, 8:13 a.m. Oct. 20, 2023, 3:28 p.m. May 18, 2023, 2:35 p.m. Oct. 11, 2023, 5:13 p.m. Feb. 17, 2024, 10:05 p.m. Oct. 19, 2023, 12:11 a.m. Dec. 25, 2023, 10:51 a.m. July 11, 2023, 3:32 p.m. Feb. 18, 2024, 5:39 p.m. March 26, 2023, 1:13 a.m. Jan. 21, 2024, 11:17 a.m. Dec. 11, 2023, 10:38 p.m. Feb. 12, 2024, 2:43 p.m. Aug. 8, 2023, 2:13 p.m. March 27, 2023, 12:15 p.m. March 2, 2023, 10:42 a.m. March 11, 2023, 8:28 a.m. Nov. 6, 2023, 10:22 a.m. Dec. 27, 2022, 4:21 p.m. April 9, 2023, 9:20 p.m. July 28, 2023, 10:45 a.m. Jan. 21, 2024, 2:37 p.m. Nov. 21, 2023, 10:18 p.m. Feb. 7, 2024, 4:10 p.m. Jan. 15, 2023, 12:37 p.m. March 10, 2023, 5:15 a.m. Jan. 3, 2023, 12:47 a.m. Nov. 22, 2021, 9:56 a.m. Oct. 27, 2023, 10:17 a.m. Feb. 12, 2024, 10:26 a.m. April 5, 2022, 4:40 p.m. Oct. 10, 2023, 9:43 p.m. July 1, 2023, 11:14 a.m. Feb. 2, 2024, 3:18 p.m. May 15, 2022, 1:43 p.m. March 25, 2023, 4:31 p.m. Dec. 18, 2021, 1:33 p.m. Feb. 9, 2024, 3:29 p.m. May 2, 2023, 11 p.m. Dec. 12, 2022, 6:11 p.m. Aug. 27, 2023, 6:41 p.m. July 12, 2022, 4:44 p.m. Jan. 8, 2024, 5:46 a.m. Oct. 7, 2023, 12:41 p.m. Nov. 6, 2022, 3:11 p.m. May 10, 2023, 10:45 a.m. Sept. 29, 2021, 9:04 a.m. Dec. 26, 2022, 4 p.m. Jan. 1, 2022, 4:43 p.m. March 7, 2022, 6:37 p.m. June 2, 2021, 1:19 a.m. Jan. 1, 2015, 8:43 p.m. July 12, 2021, 2:40 p.m. Feb. 22, 2024, 7:28 p.m. June 29, 2022, 4:09 a.m. July 13, 2022, 1:42 p.m. May 4, 2022, 10:04 a.m. April 19, 2022, 1:20 a.m. Jan. 28, 2018, 9:59 a.m.
Version 3.14.0 5.3.1 1.21.7 2.2.2 2.3.0 0.27.1 0.7.1 6.1.0 0.93.5 5.0.2 1.0 4.2.0 1.2.0 0.7.0 1.1.0 n/a 1.5.9 1.4.2 3.0.0 1.3.1 0.19.9 0.7.0 2.1.3 3.1 3.0.2 2.0.0 3.0.2 2.1.2 1.5.0 1.0.2 1.8.13 0.22.5 2.1.7 2.1.3 0.12.6 1.1.0 1.1.1 2.1.0 3.0.6 1.1.0 2.2.0 4.4.0 2.0.0 0.4.0 0.1.9 3.0.0 0.3.2 0.3.0 0.3.0 2.0.1 2.1.0 4.1.0 0.2.14 1.10 1.1.3 0.3.0 0.2.0 2.0.3 1.5.0 0.9.7 0.2.0 1.1.1 1.4.1 4.0.2 0.1.0 0.1.0 n/a 0.1.5 1.2.2 2.2 0.5.1 0.3.0
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub
Commits
Stars 27,158 3,742 3,283 2,434 2,990 2,012 1,421 1,140 1,579 1,533 1,062 1,046 1,033 1,039 1,223 1,468 652 584 639 398 476 375 523 517 352 328 641 793 433 700 250 363 298 248 193 214 161 204 153 150 829 90 114 253 81 84 65 198 76 240 37 53 60 41 83 43 17 28 18 79 10 6 7 219 0 2 0 1 2 59 170 1
Repo Forks 6,697 641 434 454 768 238 214 292 158 277 200 199 190 115 124 187 149 121 96 27 112 84 68 90 87 52 92 107 47 60 76 109 91 33 11 14 27 31 40 70 101 12 18 29 10 12 9 10 5 23 10 18 5 5 9 29 3 4 3 8 3 3 4 15 4 1 0 0 0 15 20 1
Participants tomchristie
xordoquy
jpadilla
minddust
auvipy
markotibold
carltongibson
rpkilby
d0ugal
jdufresne
more...
davesque
Andrew-Chen-Wang
pre-commit-ci[bot]
2ykwang
ajhodges
hramezani
johnthagen
jezdez
vainu-arto
felixxm
more...
axnsan12
JoelLefkowitz
johnthagen
therefromhere
terencehonles
tijuca
etene
mofr
blueyed
rsichnyi
more...
pszpetkowski
dekoza
konradhalas
tomwojcik
haxoza
pmlynarek
Chadys
mmarksnippety
dependabot[bot]
ferndot
more...
synasius
masci
jleclanche
n2ygk
pre-commit-ci[bot]
palazzem
akanstantsinau
dulacp
Psykopear
dulmandakh
more...
tfranzel
ngnpope
jayvdb
johnthagen
diesieben07
jairhenrique
federicobond
foarsitter
spookylukey
Nix41
more...
auvipy
chibisov
pratyushmittal
OskarPersson
maryokhin
alexander-akhmetov
codingjoe
joehybird
tuky
SerhiyRomanov
more...
jerel
jsenecal
sliverc
pyup-bot
n2ygk
gaker
mblayman
scottfisk
amw
arttuperala
more...
alanjds
pyup-bot
c17r
jsenecal
ChristianKreuzberger
grimborg
thedrow
decentral1se
buko106
dickermoshe
more...
iMerica
mariodev
maxim-kht
mateusz-sikora
mjaworski
maciej-jaworski
alichass
Akay7
jgr3go
philippeluickx
more...
nemesifier
dmeehan
auvipy
rpkilby
jarus
imomaliev
philipn
Suz
blueyed
pauloxnet
more...
belugame
James1345
Rotzbua
johnraz
giovannicimolin
xrmx
sphrak
ryanschneider
qpfmtlcp
loicgasser
more...
PhilipGarnero
hugocore
bmpenuelas
tamayonauta
puneetagg
vbabiy
islam-kamel
jperelli
marcelchastain
c-bata
more...
ruscoder
ir4y
johnthagen
izimobil
palfrey
kseniyashaydurova
robinchow
ron8mcr
jpnauta
projkov
more...
sheppard
auvipy
kevinmickey
pyup-bot
agconti
dependabot[bot]
glemmaPaul
ivanistheone
pan-long
brad
toanant
albindevs
stefanitsky
more...
aaronn
kevin-brown
dependabot[bot]
budlight
sslash
null-none
RealOrangeOne
fritzvd
ysinjab
tghw
more...
vbabiy
dependabot[bot]
dgilge
jerr0328
jakob-o
insung151
gopackgo90
magul
andriykohut
dbrgn
more...
florimondmanca
spaceofmiah
davidfischer
mabdullahadeel
beegibson
brittandeyoung
chrismaddalena
Enprogames
fgrassals
guilleijo
more...
oxan
intgr
adevore
errietta
txomon
barseghyanartur
minusf
mariuccio
jmsfwk
adrien-delhorme
thomasWajs
MaximilianKindshofer
gabn88
bootsa
marcosamorim
more...
izimobil
matthewhegarty
maysu1914
youshouldtellmemore
neighlyd
samatix
CristopherH95
kluchrj
irtazaakram
morenoh149
more...
MattBroach
iamanikeev
paultiplady
ELIYAHUT123
evgenosiptsov
mbox
cfdbwrbq
ahesselgrave
danielcordeirodev
GeekGawd
more...
respondcreate
browniebroke
camflan
matthiask
slurms
jelko
derenio
Mortal
tuky
dmptrluke
more...
mjumbewu
tomchristie
TTycho
moumoutte
awais786
brandonrobertz
radialnash
ticosax
vishen
samdobson
more...
sheppard
marianoeramirez
alicertel
omerfarukabaci
KaratasFurkan
johnthagen
yigitguler
kadircancetin
tunavargi
ulgens
hartungstenio
ticosax
more...
aleontiev
ryochiji
d2rk
ernestofgonzalez
alexmadjar
JackAtOmenApps
suavesav
atzannes
chdastolfo
DeviateFish
more...
rsinger86
dependabot[bot]
BarnabasSzabolcs
oguzhancelikarslan
gianpieropa
adamsteele-city
tanonl
HonakerM
heng-zhang-20
helderlgoliveira
more...
rsinger86
michaelschem
soroush-tabesh
dependabot[bot]
fvgoto
hemache
allanlewis
jsatt
mikeIFTS
andruten
more...
rhblind
decibyte
dependabot[bot]
alexandredufour
SmileyJames
barseghyanartur
Sinkler
jannon
jor123
mka142
more...
barseghyanartur
PetrDlouhy
ar7n
seljin
helrond
id13
CorrosiveKid
GaetanF
noamkush
josephapg
more...
celiao
pakal
Patrykx85
AbdalkarimSaleh
kiraware
aabreu
openersolutions
LeeKevin
criscode97
rajan-blackboxes
wagnerdelima
PhilipGarnero
hugocore
bmpenuelas
zubrzubr
oudeismetis
tamayonauta
puneetagg
vbabiy
snyk-bot
more...
ghazi-git
pre-commit-ci[bot]
TheSuperiorStanislav
kevalrajpalknight
GabDug
wimglenn
seaworn
shiplu
hugobessa
amandasavluchinske
hebertjulio
fjsj
amitgaru2
g1sky
barseghyanartur
guglielmo
hmpf
pamella
more...
LilyFoote
craigds
lukasbuenger
smcoll
LukaszKolak
noamkush
bashu
albertwh1te
bruno-fs
ckcollab
more...
nanuxbe
adrienbrunet
bianchimro
Leila20
haricot
FlipperPA
nostalgiaz
hosler
asmaps
danuluma
more...
sumit4613
iamhssingh
dependabot[bot]
pre-commit-ci[bot]
iamdipanshusingh
ag93999
iamvivekkaushik
yummyweb
aayush-jaiswal
iamaditya-gaur
more...
toastdriven
ElSaico
seocam
hugovk
toxinu
Marcelo-Theodoro
mission-liao
frewsxcv
karmux
viniciuscainelli
more...
maxipavlovic
d3rky
vgrebenschikov
marcserrat
dependabot[bot]
zzzevaka
gab832
Hairash
atikhono
qarlosh
more...
sheppard
davidoj
tomaszn
dbrgn
jtrain
woakas
michael-k
Racum
sbchisholm
Mng-dev-ai
banagale
llybin
KOliver94
benoit9126
ulgens
andharris
denisSurkov
surenkov
geigerzaehler
TomTruck
alexey-sveshnikov
amyasnikov
oomojola
fdemmer
rsinger86
dependabot[bot]
filwaline
bbkgh
danielquinn
sjquant
rsinger86 evenicoulddoit
gareth-lloyd
ChrisBurch
rvause
sheppard
achembarpu
tomaszn
realmhamdy
ofalk
marcosox
JASchilz
kwong93
ajhodges
thatguysimon
barseghyanartur barseghyanartur
bitdeli-chef
theY4Kman
last-partizan
alej0varas
tak3r
allisson
johnthagen
AliYmn
korhanyuzbas
wesleykendall
tomage
kurtbuilds
jayvdb
pkrzyzaniak
requires
remik
jacoor
poxip
D3X
marcinkaszynski
marcin-ro
michalkoza
xiv
more...
tuffnatty
OskarPersson
gnublade
dependabot[bot]
danyi1212
dependabot[bot]
nikmolnar
dependabot[bot]
brendan-ward
JensTimmerman
sloria
dependabot-support
dependabot-preview[bot]
tomchristie
dependabot[bot]
pyup-bot
droppoint
devashishsharma2302
michaelwiles
davidzwa
more...
MarcellaJP amikrop Raja27
raja-creoit
smark-1 vdboor
jrief
AdrianLC
akx
djw
suutari-ai
jmp
manjitkumar
adesor
prakharjoshi
aditbiswas1
jof
dependabot-preview[bot]
schneems
sysradium
vishesh92
G4brym
Documentation n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a
Component n/a documentation generic views authentication various routing serializers
filters
renderers renderers
parsers
serializer Form generator/builder. Integrates with DRF using https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/apps/drf_integration sub-package.

The following actions are available:

- LIST (list the forms)
- OPTIONS (for the given form)
- PUT (submit data to the given form)
Package provides renderers, filters and pagination classes for Datatables requests.
Datatables JSON structure is enabled with the format query string parameter: "?format=datatables".
renderers serializer fields filtering inclusion exclusion sideloading search
haystack
Package provides views, filter backends and other handy tools for integrating Elasticsearch DSL and Django REST framework. authentication serializer relations framework Main features and highlights:

- Nested serializers for non-relational fields.
- API friendly (custom) names for ordering options.
internationalization   code optimization

- routing/viewsets

View all grid packages

Features currently being evaluated

Feature Description
Component Which areas/modules does this package relate too?<br>For example: parsing/rendering. authentication. routing/viewsets.<br><br>● Try to list only the *primary* component.<br>● Stick to reusing existing component strings where possible.<br>● Use lowercase strings, with multiple components being newline separated.<br>● If the package is a general purpose set of utilities choose &#x27;various&#x27;, if it<br>is a tool choose &#x27;tooling&#x27;, if it is a higher level abstraction choose<br>&#x27;framework&#x27;.<br><br>Please do not add new features to this grid without first raising on the<br>django-rest-framework discussion group.
Search Weight Package Description Last PyPI release: Repo Forks Stars
{{ item.weight / max_weight * 100 | number:0 }}% {{ item.title }} Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A