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
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%! |