{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"}],"enrichment":{"capability":"Adapts Django REST framework to output responses in JSON:API specification format, handling serialization, pagination, filtering, and relationship rendering according to the JSON:API standard.","skillfed_tags":["json-api","rest-api","django-integration"],"use_cases":["Building a REST API that must comply with the JSON:API specification for client-side framework compatibility.","Converting an existing Django REST framework API to JSON:API format without rewriting view logic.","Implementing standardized pagination, filtering, and relationship links across a Django API.","Creating APIs consumed by JavaScript frameworks (Ember, Vue, React) that have JSON:API client libraries.","Handling complex nested data and relationships in a spec-compliant way with automatic serialization."],"what_it_does":"This package bridges Django REST framework and the JSON:API specification, transforming DRF's default response format into JSON:API-compliant output. Instead of a flat results array, it structures responses with typed data objects, relationships, links, and metadata according to the JSON:API standard. It handles automatic key inflection (converting Python snake_case to JSON:API hyphenated format), pagination, filtering, and relationship serialization out of the box.\n\nYou integrate it by adding it to INSTALLED_APPS, configuring DRF's REST_FRAMEWORK settings to use its parsers and renderers, and then your existing class-based views automatically produce JSON:API responses. It aims to stay compatible with DRF's design philosophy rather than working around it, and supports the current Django and Python release lines with sane defaults that require minimal configuration for basic use.","worth_installing":"Yes. If you are building a Django REST framework API and need or want JSON:API compliance, this is the standard adapter for that job. It has low install friction, active maintenance, no known vulnerabilities, and a permissive license. It integrates cleanly with DRF's existing patterns and is well-established (since 2015). Install it if JSON:API format is a requirement or a deliberate choice for your API design."},"id":"djangorestframework-jsonapi","links":{"html":"https://skillfed.io/packages/djangorestframework-jsonapi","md":"https://skillfed.io/packages/djangorestframework-jsonapi.md","pypi":"https://pypi.org/project/djangorestframework-jsonapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-17","license_spdx":null,"license_treatment":"permissive","name":"djangorestframework-jsonapi","python_support":"supports_current","summary":"A Django REST framework API adapter for the JSON:API spec."},"popularity":{"monthly_downloads":368208,"position":7190,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"8.1.0"}
