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
142 forks
last commit: 9 months ago
Linked from 2 awesome lists

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

Awesome Django REST Framework / Packages / Authentication

django-rest-passwordreset 427 8 days ago : Password reset endpoints that hook into Django Authentication system
djoser 2,547 11 days ago : REST implementation of Django authentication system
dj-rest-auth 1,678 18 days ago : A set of REST API endpoints to handle User Registration and Authentication tasks
django-rest-registration 545 23 days ago : User registration and authentication REST API, based on Django REST Framework
django-rest-framework-simplejwt 4,016 22 days ago : A JSON Web Token authentication plugin for the Django REST Framework
django-rest-framework-social-oauth2 1,061 10 months ago : python-social-auth and oauth2 support for django-rest-framework
django-oauth-toolkit 3,153 10 days 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 about 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 376 almost 2 years ago : Rules based permissions
drf-access-policy 474 3 months ago : Declarative access policies/permissions modeled after AWS' IAM policies
djangorestframework-api-key 678 7 months ago : API key permissions
djangorestframework-composed-permissions 80 over 5 years ago : A simple way to define complex permissions
rest_condition 281 almost 6 years ago : Complex permissions flow
django-rest-framework-roles 151 over 5 years ago : Parameterizes Django REST Framework methods over user-defined roles
django-rest-framework-role-filters 98 about 1 year ago : Simple role filtering
drf-psq 47 over 3 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,418 about 1 month ago : Alternative OpenAPI Generator for Django REST Framework with response schema support
drf-spectacular 2,400 7 days 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,684 13 days ago : Nested Routers for Django Rest Framework

Awesome Django REST Framework / Packages / Serialization

django-rest-framework-recursive 367 3 months ago : Recursive Serialization for Django REST framework
drf-extra-fields 668 over 1 year ago : Extra fields for Django REST framework
drf-flex-fields 740 about 1 year ago : Dynamically set fields and expand nested resources in Django REST Framework serializers
drf-writable-nested 1,077 24 days ago : Writable nested model serializer for Django REST Framework

Awesome Django REST Framework / Packages / Visualization

django-rest-pandas 1,254 5 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,084 13 days ago : Geographic add-ons for Django REST Framework
drf-renderer-xlsx 218 30 days ago : Allows you to create XLSX for Django REST Framework

Awesome Django REST Framework / Packages / Logging

drf-api-tracking 276 4 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 11 months ago : Package providing middleware and other helpers for audit logging

Awesome Django REST Framework / Packages / Filtering

django-rest-framework-filters 848 12 months ago : Better filtering
django-rest-framework-word-search-filter 73 about 4 years ago : Full word search filter backend for Django REST Framework. DB backend independent
django-url-filter 333 7 months ago : Django URL Filter provides a safe way to filter data via human-friendly URLs
drf-url-filters 173 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 over 1 year ago : Pagination class for Django REST Framework to choose pagination class by query parameter
django-rest-framework-link-header-pagination 42 4 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 32 over 1 year ago : YAML support for Django REST Framework
django-rest-framework-xml 87 about 1 year ago : XML support for Django REST Framework
django-rest-framework-jsonp 21 almost 2 years ago : JSONP support for Django REST Framework
drf-excel 218 30 days ago : An XLSX spreadsheet renderer for Django REST Framework
django-rest-framework-csv 364 5 days ago : CSV Tools for Django REST Framework
drf-ujson-renderer 126 over 3 years ago : Django Rest Framework renderer using ujson
djangorestframework-camel-case 646 5 months ago : Camel case JSON support for Django REST framework
django-rest-pandas 1,254 5 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 almost 2 years ago : Country-specific Django helpers, to use in Django Rest Framework
django-rest-framework-json-api 1,193 17 days ago : Implements most of the JSON API 1.0 spec
drf-extensions 1,475 12 days ago : DRF-extensions is a collection of custom extensions for Django REST Framework
drf-generators 353 about 2 years ago : Generate Views, Serializers, and Urls for your Django Rest Framework application
django-restql 620 3 months ago : Turn your API made with Django REST Framework(DRF) into a GraphQL like API
django-rest-tsg 16 8 months ago : A TypeScript code generator for DRF serializers, enums and dataclasses
django-rest-cli 117 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: