API Creation

All packages for exposing APIs of your Django models.

42 Packages
10 Features

Search & Filter

Web APIs for Django. 🎸

30,101
Stars
7,073
Forks
376
Usage
Py3
Status Production/Stable
Version 3.17.1
Updated 12 Jul 2026
License BSD-3-Clause
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
JSON
JSONp
XML
YAML
HTML
MessagePack
CSV1
Web Browsable APIs
Inlines
OAuth 2
Admin interface
django-admin2
Latency compensation

💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

9,137
Stars
602
Forks
21
Usage
Py3
Status Production/Stable
Version 1.6.2
Updated 8 Jul 2026
License MIT License
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
JSON
XML
YAML
CSV
etc..
Web Browsable APIs
Inlines
OAuth 2
Admin interface
Latency compensation

Build powerful, efficient, and flexible GraphQL APIs with seamless Django integration.

4,392
Stars
763
Forks
13
Usage
Py3
Status Production/Stable
Version 3.2.3
Updated 24 Jun 2026
License MIT
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
Web Browsable APIs
  (via GraphiQL)
Inlines
OAuth 2
Admin interface
Latency compensation

Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.

3,544
Stars
438
Forks
7
Usage
Py3
Status Production/Stable
Version 1.21.15
Updated 8 Jul 2026
License BSD-3-Clause
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
Web Browsable APIs
Inlines
OAuth 2
Admin interface
Latency compensation

Sane and flexible OpenAPI 3 schema generation for Django REST framework.

2,847
Stars
327
Forks
9
Usage
Py3
Status Production/Stable
Version 0.30.0
Updated 6 Jul 2026
License BSD-3-Clause
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
Web Browsable APIs
Inlines
OAuth 2
Admin interface
Latency compensation

Creating delicious APIs for Django apps since 2010.

3,947
Stars
1,156
Forks
94
Usage
Py3
Status Beta
Version 0.15.1
Updated 2 Apr 2025
License BSD License
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
JSON
JSONp
XML
YAML
HTML
plist
Web Browsable APIs
Inlines
OAuth 2
Admin interface
Latency compensation

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.

1,564
Stars
80
Forks
0
Usage
Py3
Status Alpha
Version 0.9.1
Updated 14 Jul 2026
License MIT
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
Web Browsable APIs
Inlines
OAuth 2
Admin interface
Latency compensation

Modern REST framework for Django with types and async support!

1,303
Stars
137
Forks
1
Usage
Py3
Status Alpha
Version 0.11.0
Updated 16 Jul 2026
License MIT
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
Web Browsable APIs
Inlines
OAuth 2
Admin interface
Latency compensation

📊📈 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)

1,276
Stars
128
Forks
26
Usage
Py3
Status Production/Stable
Version 1.1.0
Updated 10 Feb 2026
License MIT
Commits
Features
OAuth
Throttling
Content negotiation
  (via DRF)
API key authentication
Serializations
CSV
TXT
XLS
XLSX
JSON
PNG
SVG
Web Browsable APIs
Inlines
OAuth 2
Admin interface
Latency compensation

Build best practiced apis fast with Python3

1,603
Stars
191
Forks
7
Usage
Py3
Updated 11 Dec 2025
License UNKNOWN
Commits
Features
OAuth
Throttling
Content negotiation
API key authentication
Serializations
Web Browsable APIs
Inlines
OAuth 2
Admin interface
Latency compensation

Showing 10 of 42 packages in this grid.

View All Packages

Features Being Compared

10 features

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).