API Creation
All packages for exposing APIs of your Django models.
Search & Filter
| Package | Django REST Framework | Django Ninja | drf-yasg | graphene-django | drf-spectacular | django-tastypie | django-bolt | Django REST Pandas | django-modern-rest | cookiecutter-django-rest |
|---|---|---|---|---|---|---|---|---|---|---|
|
Description
|
Web APIs for Django. πΈ
|
π¨ Fast, Async-ready, Openapi,
type hints based framework for building APIs |
Automated generation of real
Swagger/OpenAPI 2.0 schemas from Django REST Framework code. |
Build powerful, efficient, and
flexible GraphQL APIs with seamless Django integration. |
Sane and flexible OpenAPI 3
schema generation for Django REST framework. |
Creating delicious APIs for
Django apps since 2010. |
Rust-powered API framework for
Django achieving 60k+ RPS. Uses Actix Web for HTTP, PyO3 fo⦠|
ππ Serves up Pandas dataframes
via the Django REST Framework for use in client-side (i.e. β¦ |
Modern REST framework for
Django with types and async support! |
Build best practiced apis fast
with Python3 |
|
Category
|
App | App | App | App | App | App | Framework | App | App | Framework |
|
Using This
|
376
|
21
|
7
|
13
|
9
|
94
|
0
|
26
|
1
|
7
|
|
Python 3?
|
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
|
Dev Status
|
Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Beta | Alpha | Production/Stable | Alpha | - |
|
Version (PyPI)
|
3.17.1 | 1.6.2 | 1.21.15 | 3.2.3 | 0.29.0 | 0.15.1 | 0.8.0 | 1.1.0 | 0.8.0 | - |
|
Stars
|
29,994 | 9,036 | 3,547 | 4,384 | 2,828 | 3,953 | 1,467 | 1,277 | 1,188 | 1,602 |
|
Forks
|
7,068 | 574 | 437 | 768 | 319 | 1,159 | 71 | 128 | 116 | 193 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
|
Updated
|
28 Apr 2026 | 21 Apr 2026 | 10 Mar 2026 | 23 Jun 2025 | 14 Apr 2026 | 2 Apr 2025 | 2 May 2026 | 10 Feb 2026 | 5 May 2026 | 11 Dec 2025 |
|
License
|
BSD-3-Clause | MIT License | BSD-3-Clause | MIT | BSD-3-Clause | BSD License | MIT | MIT | MIT | UNKNOWN |
|
Links
|
||||||||||
|
Feature Comparison
(click cells to edit)
|
||||||||||
|
OAuth
|
|
|
β
|
β
|
β
|
|
β
|
β
|
β
|
β
|
|
Throttling
|
|
β
|
β
|
β
|
β
|
|
β
|
β
|
β
|
β
|
|
Content negotiation
|
|
|
β
|
β
|
β
|
|
β
|
(via DRF)
|
β
|
β
|
|
API key authentication
|
|
|
β
|
β
|
β
|
|
β
|
β
|
β
|
β
|
|
Serializations
|
JSON
JSONp XML YAML HTML MessagePack CSV1 |
JSON
XML YAML CSV etc.. |
β
|
β
|
β
|
JSON
JSONp XML YAML HTML plist |
β
|
CSV
TXT XLS XLSX JSON PNG SVG |
β
|
β
|
|
Web Browsable APIs
|
|
|
|
(via GraphiQL)
|
|
|
β
|
β
|
β
|
β
|
|
Inlines
|
β
|
|
β
|
|
β
|
β
|
β
|
β
|
β
|
β
|
|
OAuth 2
|
|
|
β
|
β
|
β
|
|
β
|
β
|
β
|
β
|
|
Admin interface
|
django-admin2
|
|
β
|
β
|
β
|
|
β
|
β
|
β
|
β
|
|
Latency compensation
|
β
|
β
|
β
|
β
|
β
|
β
|
β
|
β
|
β
|
β
|
Web APIs for Django. πΈ
JSONp
XML
YAML
HTML
MessagePack
CSV1
π¨ Fast, Async-ready, Openapi, type hints based framework for building APIs
XML
YAML
CSV
etc..
Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
Build powerful, efficient, and flexible GraphQL APIs with seamless Django integration.
Sane and flexible OpenAPI 3 schema generation for Django REST framework.
Creating delicious APIs for Django apps since 2010.
JSONp
XML
YAML
HTML
plist
Rust-powered API framework for Django achieving 60k+ RPS. Uses Actix Web for HTTP, PyO3 for Python bridging, msgspec for serialization. Decorator-based routing with built-in auth and middleware.
ππ 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)
TXT
XLS
XLSX
JSON
PNG
SVG
Modern REST framework for Django with types and async support!
Build best practiced apis fast with Python3
Showing 10 of 44 packages in this grid.
Features Being Compared
OAuth
Does the library support OAuth 1.0a out of the box ?
Throttling
Sometimes, the client on the other end may request data too frequently or you have a business use case that dictates that the client should be limited to a certain number of requests per hour
Content negotiation
Consumer can request output in a specific format by using accept headers.
API key authentication
API key based authentication
Serializations
Built-in Serializations/Data formats
Web Browsable APIs
Generated APIs include an HTML version that can allow browsing/editing the API.
Inlines
Support for inline relations out of the box.
OAuth 2
Does the library support OAuth 2 out of the box ?
Admin interface
Provides an admin like interface powered by the API
Latency compensation
API clients may make optimistic updates, as the package supports resolving proposed changes against changes commited (eg: predictable primary keys).