Third Party Resources
+Django REST Framework has a growing community of developers, packages, and resources.
+Check out a grid detailing all the packages and ecosystem around Django REST Framework at Django Packages.
+To submit new content, open an issue or create a pull request.
+Libraries and Extensions
+Authentication
+-
+
- djangorestframework-digestauth - Provides Digest Access Authentication support. +
- django-oauth-toolkit - Provides OAuth 2.0 support. +
- doac - Provides OAuth 2.0 support. +
- djangorestframework-jwt - Provides JSON Web Token Authentication support. +
- hawkrest - Provides Hawk HTTP Authorization. +
- djangorestframework-httpsignature - Provides an easy to use HTTP Signature Authentication mechanism. +
Permissions
+-
+
- drf-any-permissions - Provides alternative permission handling. +
- djangorestframework-composed-permissions - Provides a simple way to define complex permissions. +
- rest_condition - Another extension for building complex permissions in a simple and convenient way. +
Serializers
+-
+
- django-rest-framework-mongoengine - Serializer class that supports using MongoDB as the storage layer for Django REST framework. +
- djangorestframework-gis - Geographic add-ons +
- djangorestframework-hstore - Serializer class to support django-hstore DictionaryField model field and its schema-mode feature. +
Serializer fields
+-
+
- drf-compound-fields - Provides "compound" serializer fields, such as lists of simple values. +
- django-extra-fields - Provides extra serializer fields. +
Views
+-
+
- djangorestframework-bulk - Implements generic view mixins as well as some common concrete generic views to allow to apply bulk operations via API requests. +
Routers
+-
+
- drf-nested-routers - Provides routers and relationship fields for working with nested resources. +
- wq.db.rest - Provides an admin-style model registration API with reasonable default URLs and viewsets. +
Parsers
+-
+
- djangorestframework-msgpack - Provides MessagePack renderer and parser support. +
- djangorestframework-camel-case - Provides camel case JSON renderers and parsers. +
Renderers
+-
+
- djangorestframework-csv - Provides CSV renderer support. +
- drf_ujson - Implements JSON rendering using the UJSON package. +
- Django REST Pandas - Pandas DataFrame-powered renderers including Excel, CSV, and SVG formats. +
Filtering
+-
+
- djangorestframework-chain - Allows arbitrary chaining of both relations and lookup filters. +
Misc
+-
+
- djangorestrelationalhyperlink - A hyperlinked serialiser that can can be used to alter relationships via hyperlinks, but otherwise like a hyperlink model serializer. +
- django-rest-swagger - An API documentation generator for Swagger UI. +
- django-rest-framework-proxy - Proxy to redirect incoming request to another API server. +
- gaiarestframework - Utils for django-rest-framewok +
- drf-extensions - A collection of custom extensions +
- ember-data-django-rest-adapter - An ember-data adapter +
Tutorials
+-
+
- Beginner's Guide to the 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 +
Videos
+-
+
- Ember and Django Part 1 (Video) +
- Django Rest Framework Part 1 (Video) +
- Pyowa July 2013 - Django Rest Framework (Video) +
- django-rest-framework and angularjs (Video) +