A grid of third-party packages for Django REST Framework.
http://www.django-rest-framework.org/
| Package | Django REST Framework | django-rest-framework-simplejwt | drf-yasg | drf-spectacular | djoser | Django OAuth Toolkit | drf-extensions | Django REST Framework JSON API | cookiecutter-django-rest | django-rest-knox | django-rest-framework-gis | dj-rest-auth | drf-nested-routers | drf-writable-nested | djangorestframework-api-key | django-fobi | djangorestframework-dataclasses | DRF Standardized Errors | django-rest-framework-social-oauth2 | Django Rest Password Reset | Django REST framework CSV | Apitally | Django REST Framework JSON CamelCase | django-pydantic-field | django-rest-framework-datatables | drf-haystack | turbodrf | django-rest-framework-passwordless | drf-social-oauth2 | djangorestframework-queryfields | Django REST Pandas | drf-rw-serializers | Django Data Wizard | django-rest-framework-serializer-extensions | django-rql | drf-recaptcha | Dynamic REST | drf_tweaks | DRF Auth Kit | drf-shapeless-serializers | ska | djeasy | drf-jwt-devices | drf-turbo | Django Natural Keys | wq.db | drf-proxy-pagination | dj-apis-allauth | Django Rest Multi Token Auth | drf-sendables | permission-manager-drf | djangorestframework-rapidjson | axioms-drf-py | drf-messages | drf-lookup | django-rest-authemail | django-registration-rest-framework | Django Location API | django-versatileimagefield | django-betterFlatPages | django-rest-framework-last-modified | django-rest-serializer-field-permissions | Django Rest Multiple Models | django-multi-token | DRF - Typed | django-action-framework |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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. | Sane and flexible OpenAPI 3 schema generation for Django REST framework. | REST implementation of Django authentication system. | OAuth2 goodies for the Djangonauts! | DRF-extensions is a collection of custom extensions for Django REST Framework | JSON:API support for Django REST framework | Build best practiced apis fast with Python3 | Authentication Module for django rest auth | Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project. | Authentication for Django Rest Framework | Nested Routers for Django Rest Framework | Writable nested model serializer for Django REST Framework | 🔐 API key permissions for Django REST Framework | Form generator/builder application for Django done right: customisable, modular, user- and developer- friendly. | Dataclasses serializer for Django REST framework | Standardize your DRF API error responses | python-social-auth and oauth2 support for django-rest-framework | An extension of django rest framework, providing a configurable password reset strategy | CSV Tools for Django REST Framework | Simple API monitoring & analytics for Python apps | Camel case JSON support for Django REST framework. | Django JSONField with Pydantic models as a Schema | Seamless integration between Django REST framework and Datatables. | Haystack for Django REST Framework | The dead simple Django REST Framework API generator with role-based permissions | Passwordless Auth for Django REST Framework | drf-social-oauth2 makes it easy to integrate Django social authentication with major OAuth2 providers, i.e., Facebook, Twitter, Google, etc. | Allows clients to control which fields will be sent in the API response | 📊📈 Serves up Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js) visualizations and offline analysi... | Generic views, viewsets and mixins that extend the Django REST Framework ones adding separated serializers for read and write operations | 🧙⚙️ Import structured data (e.g. Excel, CSV, XML, JSON) into one or more Django models via an interactive web-based wizard | Extensions to help DRY up Django Rest Framework serializers | Django RQL library | Django REST framework reCAPTCHA | Dynamic extensions for Django REST Framework | Extensions for Django Rest Framework | Modern Django REST Framework authentication toolkit with JWT cookies, social login, and 2FA support | Dynamically assemble and shape your Django Rest Framework serializers at runtime. | Sign data using symmetric-key algorithm encryption. Validate signed data and identify possible validation errors. Uses sha-(1, 224, 256, 385 and... | Django Project Deploy Easier to in Debian Distribution! | Permanent token authentication for django-rest-framework-jwt | An alternative serializer implementation for REST framework written in cython built for speed. | Enhanced support for natural keys in Django and Django REST Framework. | ☁🌐 wq's db library, extending Django REST framework to support apps for geospatial field data collection, citizen science, and crowdsourci... | Pagination class for Django REST Framework to choose pagination class by query parameter | Django Rest Framework API Endpoints secure Authentications . This package is ideal for Mobile Applications or Single Page Application Integratio... | An extension to Django-Rest-Frameworks Token Authentication, enabling a user to have multiple authorization tokens | User messages for Django REST Framework | Declarative per action/object permissions | Provides rapidjson support with parser and renderer | OAuth2/OIDC authentication and authorization for Django Rest Framework (DRF). Supports authentication and claim-based fine-grained authorization (scopes, roles, permissions) using JW... | Use Django's Messages Framework with Django Rest Framework project | Retrive options for drf serializer fields and django-filter filters | A RESTful API for user signup and authentication using email addresses. | Registration for Django Rest Framework | Django package for location services | A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images fro... | A Django app drop in replacement for django.contrib.flatpages with drf support and metatag support. | Last Modified header support for Django Rest Framework. | Field-by-field serializer permissions for Django Rest Framework. | View (and mixin) for serializing multiple models or querysets in Django Rest Framework | Multi token for django rest framework | Type hints for enhanced API views and serializers. | Create many types of interfaces from functions |
| Category | App | App | App | App | App | App | App | Other | Framework | App | App | App | Other | Other | App | App | Other | App | App | App | App | Other | App | Other | App | Other | App | App | App | App | App | Other | App | Framework | Framework | App | App | Other | App | App | App | Other | App | App | Other | Framework | Other | App | App | App | Other | App | Other | App | Other | App | App | App | App | App | Other | App | App | App | Other | App |
| # Using This | 373 | 12 | 7 | 7 | 16 | 25 | 7 | 1 | 7 | 2 | 6 | 1 | 1 | 1 | 0 | 8 | 0 | 0 | 2 | 0 | 0 | 1 | 2 | 1 | 3 | 2 | 0 | 2 | 0 | 1 | 26 | 0 | 6 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 9 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| Python 3? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Development Status | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | n/a | Production/Stable | Production/Stable | Unknown | Production/Stable | Beta | Beta | Beta | Production/Stable | Unknown | Beta | Production/Stable | Beta | Production/Stable | Pre-Alpha | Beta | Production/Stable | Production/Stable | Beta | Production/Stable | Production/Stable | Unknown | Production/Stable | Unknown | Production/Stable | Pre-Alpha | Production/Stable | Production/Stable | Unknown | Beta | Unknown | Beta | Production/Stable | Alpha | Alpha | Beta | Production/Stable | Production/Stable | Alpha | Production/Stable | Production/Stable | Alpha | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Beta | Pre-Alpha | Production/Stable | Unknown | Beta | Unknown | Unknown | Production/Stable | Beta | Unknown |
| Last updated | Dec. 15, 2025, 11:01 a.m. | Dec. 3, 2025, 8 p.m. | Nov. 27, 2025, 9:46 a.m. | Nov. 4, 2025, 5:42 a.m. | July 13, 2025, 4:18 p.m. | Nov. 13, 2025, 9:06 p.m. | Dec. 5, 2025, 11:27 a.m. | Oct. 17, 2025, 7:51 a.m. | Dec. 11, 2025, 2:15 p.m. | July 26, 2025, 7:51 a.m. | Oct. 1, 2025, 12:49 p.m. | Sept. 13, 2025, 3:25 a.m. | Sept. 9, 2025, 11:30 a.m. | March 10, 2025, 3:55 p.m. | April 4, 2025, 4:38 a.m. | May 8, 2025, 4:02 p.m. | May 14, 2025, 3:40 p.m. | Dec. 4, 2025, 8:30 a.m. | Jan. 12, 2024, 10:03 a.m. | Nov. 13, 2024, 12:39 p.m. | March 12, 2025, 11 a.m. | Dec. 14, 2025, 10:48 p.m. | Feb. 17, 2024, 10:05 p.m. | Dec. 14, 2025, 10:33 a.m. | June 14, 2024, 1 p.m. | Nov. 5, 2024, 7:23 a.m. | Dec. 1, 2025, 7:15 p.m. | Oct. 11, 2023, 5:13 p.m. | July 19, 2024, 5:46 a.m. | Nov. 4, 2024, 9:08 p.m. | April 4, 2024, 12:54 p.m. | Oct. 11, 2024, 10:28 a.m. | Feb. 12, 2024, 2:43 p.m. | March 18, 2024, 6:41 a.m. | Oct. 6, 2025, 10:31 a.m. | Sept. 15, 2025, 7:15 a.m. | March 26, 2024, 4:45 p.m. | Nov. 7, 2025, 3:16 p.m. | Dec. 13, 2025, 2:33 a.m. | July 26, 2025, 11:19 a.m. | Nov. 26, 2025, 6:16 p.m. | Nov. 7, 2024, 3:49 a.m. | March 4, 2025, 2:27 p.m. | Oct. 10, 2023, 9:43 p.m. | March 20, 2024, 3:28 p.m. | March 27, 2024, 10:52 a.m. | Jan. 23, 2025, 11:36 a.m. | Sept. 30, 2025, 12:47 p.m. | Nov. 5, 2024, 7:04 a.m. | June 6, 2025, 10:02 p.m. | April 16, 2025, 8:07 a.m. | Oct. 7, 2023, 12:41 p.m. | Nov. 23, 2025, 11:55 p.m. | March 10, 2024, 3:23 p.m. | April 16, 2025, 5:56 a.m. | April 9, 2023, 9:20 p.m. | Jan. 8, 2024, 5:46 a.m. | Aug. 14, 2025, 5:44 a.m. | Jan. 21, 2024, 11:17 a.m. | July 13, 2022, 1:42 p.m. | Jan. 1, 2015, 8:43 p.m. | May 2, 2023, 11 p.m. | March 26, 2023, 1:13 a.m. | June 29, 2022, 4:09 a.m. | March 25, 2023, 4:31 p.m. | May 10, 2023, 10:45 a.m. |
| Version | 3.16.1 | 5.5.1 | 1.21.11 | 0.29.0 | 2.3.3 | 3.1.0 | 0.8.0 | 8.1.0 | n/a | 5.0.2 | 1.2.0 | 7.0.1 | 0.95.0 | 0.7.2 | 3.1.0 | 0.19.9 | 1.4.0 | 0.15.0 | 1.2.0 | 1.5.0 | 3.0.2 | 0.22.1 | 1.4.2 | 0.4.0 | 0.7.2 | 1.9.1 | 0.1.12 | 1.5.9 | 3.1.0 | 1.1.0 | 1.1.0 | 1.4.0 | 2.0.0 | 2.0.1 | 4.4.1 | 4.0.3 | 2.3.0 | 0.9.7 | 0.3.10 | 1.0.6 | 1.11.1 | 2.0.3 | 1.2.2 | 0.1.9 | 2.1.1 | 2.1.0 | 0.2.0 | 1.0.0 | 2.1.0 | 0.0.2 | 1.0.0 | 0.2.0 | 0.0.12 | 1.1.1 | 1.0.0 | 2.1.7 | 0.3.0 | 0.1.0 | 3.1 | 1.2.2 | 0.1.0 | 4.1.0 | 2.1.3 | 0.1.5 | 0.3.0 | 1.5.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 |
| Commits | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Stars | 29,735 | 4,263 | 3,540 | 2,762 | 2,676 | 3,300 | 1,547 | 1,244 | 1,605 | 1,248 | 1,112 | 1,833 | 1,784 | 1,139 | 738 | 502 | 465 | 325 | 1,068 | 437 | 371 | 212 | 667 | 196 | 401 | 263 | 156 | 736 | 290 | 223 | 1,279 | 183 | 346 | 249 | 95 | 94 | 842 | 79 | 79 | 54 | 42 | 34 | 18 | 85 | 38 | 117 | 15 | 7 | 13 | 7 | 6 | 18 | 3 | 6 | 2 | 317 | 43 | 1 | 539 | 2 | 0 | 55 | 552 | 1 | 84 | 18 |
| Repo Forks | 7,041 | 698 | 439 | 306 | 469 | 824 | 209 | 300 | 195 | 221 | 209 | 343 | 170 | 119 | 106 | 111 | 30 | 19 | 192 | 152 | 84 | 7 | 125 | 17 | 90 | 79 | 4 | 155 | 36 | 17 | 127 | 29 | 52 | 25 | 15 | 16 | 115 | 8 | 4 | 2 | 5 | 4 | 2 | 10 | 11 | 18 | 3 | 1 | 5 | 0 | 0 | 3 | 2 | 4 | 0 | 92 | 27 | 0 | 91 | 0 | 3 | 18 | 65 | 0 | 5 | 3 |
| Participants | lovelydinosaur xordoquy jpadilla minddust auvipy markotibold carltongibson rpkilby d0ugal jdufresne more... | davesque pre-commit-ci[bot] Andrew-Chen-Wang 2ykwang vgrozdanic jezdez ajhodges hramezani dependabot[bot] vainu-arto more... | axnsan12 JoelLefkowitz terencehonles johnthagen cclauss therefromhere tijuca dependabot[bot] etene mofr more... | tfranzel ngnpope johnthagen jayvdb diesieben07 jairhenrique federicobond foarsitter spookylukey dependabot[bot] more... | dekoza tomwojcik konradhalas haxoza pmlynarek Chadys mmarksnippety dependabot[bot] ferndot hawi74 more... | synasius masci jleclanche pre-commit-ci[bot] n2ygk dopry dulmandakh palazzem akanstantsinau dulacp more... | auvipy chibisov pratyushmittal MehrazRumman OskarPersson maryokhin alexander-akhmetov codingjoe joehybird tuky more... | jerel sliverc jsenecal pyup-bot n2ygk gaker mblayman scottfisk amw arttuperala more... | pyup-bot agconti dependabot[bot] glemmaPaul ivanistheone pan-long brad toanant albindevs stefanitsky more... | belugame James1345 giovannicimolin Rotzbua johnraz pre-commit-ci[bot] xrmx sphrak ryanschneider calumy more... | nemesifier dmeehan auvipy dependabot[bot] rpkilby jarus imomaliev ulgens philipn Suz more... | iMerica mariodev maxim-kht mateusz-sikora mjaworski maciej-jaworski alichass Akay7 jgr3go philippeluickx more... | alanjds pyup-bot c17r intgr jsenecal ChristianKreuzberger mikemanger Gibsondz decentral1se grimborg more... | ruscoder ir4y browniebroke johnthagen izimobil palfrey kseniyashaydurova robinchow ron8mcr jpnauta more... | florimondmanca spaceofmiah davidfischer mabdullahadeel beegibson brittandeyoung chrismaddalena Enprogames fgrassals guilleijo more... | barseghyanartur minusf mariuccio jmsfwk adrien-delhorme thomasWajs MaximilianKindshofer gabn88 bootsa marcosamorim more... | oxan intgr adevore errietta txomon ROCKTAKEY | ghazi-git pre-commit-ci[bot] TheSuperiorStanislav kevalrajpalknight GabDug erictapen | PhilipGarnero hugocore bmpenuelas tamayonauta puneetagg vbabiy adamyala alexpilot11 aljazkosir ashishmohite more... | nezhar anx-ckreuzberger ChristianKreuzberger beachmachine anx-abruckner anindyamanna stan-sack bernhard-hagmann peletiah cal5k more... | mjumbewu lovelydinosaur TTycho moumoutte awais786 brandonrobertz radialnash ticosax vishen samdobson more... | renovate[bot] itssimon | vbabiy dependabot[bot] dgilge jerr0328 jakob-o insung151 gopackgo90 magul andriykohut dbrgn more... | surenkov amyasnikov quertenmont noamkush geigerzaehler TomTruck Abdullah0297445 alexey-sveshnikov oomojola fdemmer more... | izimobil matthewhegarty maysu1914 youshouldtellmemore neighlyd samatix browniebroke CristopherH95 kluchrj morenoh149 more... | rhblind decibyte dependabot[bot] alexandredufour SmileyJames barseghyanartur Sinkler dipen30 jannon jor123 more... | AlexanderCollins actions-user dependabot[bot] | aaronn kevin-brown dependabot[bot] budlight sslash null-none RealOrangeOne fritzvd ysinjab tghw more... | wagnerdelima PhilipGarnero epamcodemie hugocore bmpenuelas zubrzubr jperelli snyk-bot vbabiy t16n more... | wimglenn seaworn shiplu | sheppard auvipy kevinmickey | pamella hugobessa amandasavluchinske fjsj hebertjulio dependabot[bot] amitgaru2 g1sky barseghyanartur luzfcb more... | sheppard marianoeramirez | evenicoulddoit gareth-lloyd ChrisBurch philipstarkey rvause | maxipavlovic vgrebenschikov marcserrat d3rky dependabot[bot] zzzevaka qarlosh gab832 Hairash akodelia more... | llybin KOliver94 benoit9126 ulgens andharris btimby crgwbr denisSurkov | aleontiev ryochiji d2rk ernestofgonzalez suavesav alexmadjar JackAtOmenApps chdastolfo DeviateFish markine more... | pkrzyzaniak requires remik jacoor poxip D3X arencro marcinkaszynski marcin-ro xiv more... | huynguyengl99 | khaledsukkar2 hussain-khallouf-ite allavirc | barseghyanartur bitdeli-chef | AliYmn korhanyuzbas | poxip arencro travertischio bashu marcinkaszynski remik xiv dependabot-preview[bot] | Mng-dev-ai banagale | sheppard achembarpu tomaszn realmhamdy ofalk marcosox | sheppard davidoj tomaszn | tuffnatty OskarPersson andy-piclo gnublade dependabot[bot] | pclumson | anx-ckreuzberger nezhar ChristianKreuzberger beachmachine mikelandzelo173 anx-abruckner anx-mfischer peletiah | amikrop | kindlycat | allisson johnthagen | abhishektiwari atiw003 | danyi1212 dependabot[bot] mroyal | kindlycat | celiao pakal Patrykx85 AbdalkarimSaleh kiraware aabreu openersolutions LeeKevin criscode97 rajan-blackboxes | alej0varas tak3r | carlosfunk | respondcreate browniebroke camflan matthiask slurms jelko derenio Mortal tuky dmptrluke more... | smark-1 | JASchilz kwong93 ajhodges | MattBroach iamanikeev paultiplady ELIYAHUT123 evgenosiptsov mbox cfdbwrbq ahesselgrave danielcordeirodev GeekGawd more... | Raja27 raja-creoit | rsinger86 | kurtbuilds jayvdb | |
| 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 | |||||||||||||||||||||||||||||||||||||||||||||||||
| Component | n/a | documentation | generic views | authentication | various | serializers filters | routing | 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) | serializer | renderers | renderers parsers | Package provides renderers, filters and pagination classes for Datatables requests. Datatables JSON structure is enabled with the format query string parameter: "?format=datatables". | search haystack | renderers | filtering inclusion exclusion sideloading | framework | authentication |
| 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 'various', if it<br>is a tool choose 'tooling', if it is a higher level abstraction choose<br>'framework'.<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 | Stars | Forks | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| {{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | Grid: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | N/A | {{ item.score }} | N/A | {{ item.repo_watchers }} | N/A | {{ item.repo_forks }} | N/A |