awesome-django-rest-framework

API framework

A curated collection of tools and resources for building robust and secure APIs with Django REST Framework.

💻😍Tools, processes and resources you need to create an awesome API with Django REST Framework

GitHub

1k stars
46 watching
143 forks
last commit: 11 months ago
Linked from 2 awesome lists

apiawesomeawesome-listdjangodjango-authenticationdjango-restdjango-rest-frameworkpythonserializationusefull-drf

Awesome Django REST Framework / Packages / Authentication

django-rest-passwordreset 426 2 months ago : Password reset endpoints that hook into Django Authentication system
djoser 2,556 2 months ago : REST implementation of Django authentication system
dj-rest-auth 1,700 about 2 months ago : A set of REST API endpoints to handle User Registration and Authentication tasks
django-rest-registration 550 about 2 months ago : User registration and authentication REST API, based on Django REST Framework
django-rest-framework-simplejwt 4,036 3 months ago : A JSON Web Token authentication plugin for the Django REST Framework
django-rest-framework-social-oauth2 1,063 about 1 year ago : python-social-auth and oauth2 support for django-rest-framework
django-oauth-toolkit 3,165 about 1 month ago : Django OAuth Toolkit can help you providing out of the box all the endpoints, data and logic needed to add OAuth2 capabilities to your Django projects. Django OAuth Toolkit makes extensive use of the excellent OAuthLib, so that everything is rfc-compliant
django-rest-durin provides token auth for multiple Web/CLI/Mobile API clients via one interface but allows different token configuration for each client (For example, permissions and token expiration time can be different per API client)
djangorest-routes 22 over 2 years ago : Djangorest Routes is an authentication library strongly built in Python that serves the purpose of quick bootstrapping a project's authentication infrastructure

Awesome Django REST Framework / Packages / Authorization

dry-rest-permissions 377 about 2 years ago : Rules based permissions
drf-access-policy 478 5 months ago : Declarative access policies/permissions modeled after AWS' IAM policies
djangorestframework-api-key 681 9 months ago : API key permissions
djangorestframework-composed-permissions 79 almost 6 years ago : A simple way to define complex permissions
rest_condition 280 about 6 years ago : Complex permissions flow
django-rest-framework-roles 152 over 5 years ago : Parameterizes Django REST Framework methods over user-defined roles
django-rest-framework-role-filters 98 over 1 year ago : Simple role filtering
drf-psq 47 almost 4 years ago : The simplest and most general way to manage action-based permissions, serializers, and querysets dependent on permission-based rules

Awesome Django REST Framework / Packages / Documentation

drf-yasg 3,431 3 months ago : Alternative OpenAPI Generator for Django REST Framework with response schema support
drf-spectacular 2,426 about 1 month ago : Sane and flexible OpenAPI 3.0 schema generation for Django REST framework
drf-openapi-tester 119 about 1 year ago : Test drf test responses against OpenAPI/Swagger documentation

Awesome Django REST Framework / Packages / Routing

drf-nested-routers 1,690 about 2 months ago : Nested Routers for Django Rest Framework

Awesome Django REST Framework / Packages / Serialization

django-rest-framework-recursive 368 5 months ago : Recursive Serialization for Django REST framework
drf-extra-fields 673 over 1 year ago : Extra fields for Django REST framework
drf-flex-fields 745 over 1 year ago : Dynamically set fields and expand nested resources in Django REST Framework serializers
drf-writable-nested 1,083 3 months ago : Writable nested model serializer for Django REST Framework

Awesome Django REST Framework / Packages / Visualization

django-rest-pandas 1,255 7 months ago : Serves up Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js) visualizations and offline analysis (e.g. Excel)
django-rest-framework-gis 1,089 about 1 month ago : Geographic add-ons for Django REST Framework
drf-renderer-xlsx 221 3 months ago : Allows you to create XLSX for Django REST Framework

Awesome Django REST Framework / Packages / Logging

drf-api-tracking 277 6 months ago : Provides a Django model and DRF view mixin that work together to log Django Rest Framework requests to the database
django-requestlogs 63 about 1 year ago : Package providing middleware and other helpers for audit logging

Awesome Django REST Framework / Packages / Filtering

django-rest-framework-filters 848 about 1 year ago : Better filtering
django-rest-framework-word-search-filter 73 over 4 years ago : Full word search filter backend for Django REST Framework. DB backend independent
django-url-filter 332 9 months ago : Django URL Filter provides a safe way to filter data via human-friendly URLs
drf-url-filters 172 over 1 year ago : A django app to apply filters on drf querysets using query params with validations using voluptuous

Awesome Django REST Framework / Packages / Pagination

drf-proxy-pagination 14 almost 2 years ago : Pagination class for Django REST Framework to choose pagination class by query parameter
django-rest-framework-link-header-pagination 42 6 months ago : Provide pagination for django-rest-framework using a "Link" HTTP header

Awesome Django REST Framework / Packages / Renderers and Parsers

django-rest-framework-yaml 31 over 1 year ago : YAML support for Django REST Framework
django-rest-framework-xml 87 over 1 year ago : XML support for Django REST Framework
django-rest-framework-jsonp 21 about 2 years ago : JSONP support for Django REST Framework
drf-excel 221 3 months ago : An XLSX spreadsheet renderer for Django REST Framework
django-rest-framework-csv 365 2 months ago : CSV Tools for Django REST Framework
drf-ujson-renderer 125 almost 4 years ago : Django Rest Framework renderer using ujson
djangorestframework-camel-case 646 7 months ago : Camel case JSON support for Django REST framework
django-rest-pandas 1,255 7 months ago : Serves up Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js) visualizations and offline analysis (e.g. Excel)
rest-framework-latex 35 over 3 years ago : A LaTeX renderer for Django REST Framework

Awesome Django REST Framework / Packages / Other

django-rest-localflavor 19 about 2 years ago : Country-specific Django helpers, to use in Django Rest Framework
django-rest-framework-json-api 1,198 about 1 month ago : Implements most of the JSON API 1.0 spec
drf-extensions 1,482 about 1 month ago : DRF-extensions is a collection of custom extensions for Django REST Framework
drf-generators 350 about 2 years ago : Generate Views, Serializers, and Urls for your Django Rest Framework application
django-restql 621 5 months ago : Turn your API made with Django REST Framework(DRF) into a GraphQL like API
django-rest-tsg 16 10 months ago : A TypeScript code generator for DRF serializers, enums and dataclasses
django-rest-cli 118 over 2 years ago : A CRUD endpoints generator and flexible cookiecutter for rapid REST APIs dev

Awesome Django REST Framework / Tutorials

The Complete Guide to Django REST Framework and Vue JS
Beginner's Guide to the Django REST Framework
Django Rest Framework - an Introduction
Django REST Framework Tutorial
Django REST Framework Course
Modern Django - Blog Series covering Django api and React frontend
Building a RESTful API with Django REST Framework
Getting Started with Django REST Framework and AngularJS
End to End Web App with Django REST Framework & AngularJS
Start Your API - Django REST Framework Part 1
Permissions & Authentication - Django REST Framework Part 2
ViewSets and Routers - Django REST Framework Part 3
Django REST Framework User Endpoint
Check Credentials Using Django REST Framework
Creating a Production Ready API with Python and Django REST Framework – Part 1
Creating a Production Ready API with Python and Django REST Framework – Part 2
Classy Django REST Framework
Permissions in Django REST Framework
Built-in Permission Classes in Django REST Framework
Effectively Using Django REST Framework Serializers

Awesome Django REST Framework / Books

Django for APIs: Build web APIs with Python and Django

Awesome Django REST Framework / Courses

Test-Driven Development with Django, Django REST Framework, and Docker

Awesome Django REST Framework / Talks

Fergal Walsh - Rethinking how we build HTTP APIs
Samuel Fuentes - Fast product development using Django Rest Framework. #lessonslearned
Marco Montanari - Django, Django Rest Framework and Angular2: RAD on SaaS platforms
Alejandro Castillo - Django Rest Framework, one year after: tips, tools, tricks and pitfalls.
Rafał Nowicki - Python REST frameworks review

Awesome Django REST Framework / Common issues

Web API performance: profiling Django REST framework
My Experience in Serializer-Land (Django Rest Framework)
Optimizing slow Django REST Framework performance
Improve Serialization Performance in Django Rest Framework | How we reduced serialization time by 99%!

Backlinks from these awesome lists:

More related projects: