[Django] #36781: Add Granian to Django deployment documentation (ASGI & WSGI support)

7 views
Skip to first unread message

Django

unread,
Dec 7, 2025, 8:10:50 AM (9 days ago) Dec 7
to django-...@googlegroups.com
#36781: Add Granian to Django deployment documentation (ASGI & WSGI support)
-----------------------------------------+----------------------------
Reporter: JaeHyuckSa | Owner: JaeHyuckSa
Type: New feature | Status: assigned
Component: Documentation | Version: 6.0
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-----------------------------------------+----------------------------
Granian, a Rust-based high-performance application server, now provides
stable support for running Django through both ASGI and WSGI interfaces.

Django’s current deployment documentation lists Daphne, Uvicorn, and
Hypercorn for ASGI, and Gunicorn for WSGI. Since Granian fully supports
both interfaces and is being actively adopted, adding it to the
documentation would help keep the deployment guide up to date.

Proposed additions:

1. ASGI example:
granian --interface=asgi config.asgi:application

2. WSGI example:
granian --interface=wsgi config.wsgi:application

Even a short note such as:
“Other servers such as Granian also support running Django via ASGI and
WSGI.”
would provide helpful guidance to users exploring deployment options.

Forum discussion (includes positive community feedback):
https://forum.djangoproject.com/t/add-granian-to-how-to-deploy-docs-asgi-
wsgi-support/43386

Relevant GitHub discussion:
https://github.com/emmett-framework/granian/discussions/187
--
Ticket URL: <https://code.djangoproject.com/ticket/36781>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Dec 7, 2025, 4:12:00 PM (9 days ago) Dec 7
to django-...@googlegroups.com
#36781: Add Granian to Django deployment documentation (ASGI & WSGI support)
-------------------------------+--------------------------------------
Reporter: JaeHyuckSa | Owner: JaeHyuckSa
Type: New feature | Status: assigned
Component: Documentation | Version: 6.0
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by Adam Johnson):

* stage: Unreviewed => Accepted

--
Ticket URL: <https://code.djangoproject.com/ticket/36781#comment:1>

Django

unread,
Dec 7, 2025, 4:14:20 PM (9 days ago) Dec 7
to django-...@googlegroups.com
#36781: Add Granian to Django deployment documentation (ASGI & WSGI support)
-------------------------------+--------------------------------------
Reporter: JaeHyuckSa | Owner: JaeHyuckSa
Type: New feature | Status: assigned
Component: Documentation | Version: 6.0
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Comment (by Adam Johnson):

Let's not do a "short note", but give it similar treatment to existing
servers, with a short tutorial for getting deployment statred. For the
current document structure, that would mean two documents: one in the ASGI
and one in the WSGI directory, within `docs/howto/deployment`.
--
Ticket URL: <https://code.djangoproject.com/ticket/36781#comment:2>

Django

unread,
Dec 13, 2025, 8:21:42 AM (3 days ago) Dec 13
to django-...@googlegroups.com
#36781: Add Granian to Django deployment documentation (ASGI & WSGI support)
-------------------------------+----------------------------------------
Reporter: JaeHyuckSa | Owner: Kundan Yadav
Type: New feature | Status: assigned
Component: Documentation | Version: 6.0
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+----------------------------------------
Changes (by Kundan Yadav):

* owner: JaeHyuckSa => Kundan Yadav

Comment:

https://github.com/django/django/pull/20399

i have modified the docs
and the spellings_Words
--
Ticket URL: <https://code.djangoproject.com/ticket/36781#comment:3>

Django

unread,
Dec 13, 2025, 8:35:41 AM (3 days ago) Dec 13
to django-...@googlegroups.com
#36781: Add Granian to Django deployment documentation (ASGI & WSGI support)
-------------------------------+--------------------------------------
Reporter: JaeHyuckSa | Owner: JaeHyuckSa
Type: New feature | Status: assigned
Component: Documentation | Version: 6.0
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by JaeHyuckSa):

* owner: Kundan Yadav => JaeHyuckSa

Comment:

Hello Kundan Yadav, I had already assigned this ticket to myself and was
in the process of working on it.
Kindly ensure the ticket is assigned before proceeding with the work in
the future.
--
Ticket URL: <https://code.djangoproject.com/ticket/36781#comment:4>

Django

unread,
Dec 13, 2025, 8:45:15 PM (3 days ago) Dec 13
to django-...@googlegroups.com
#36781: Add Granian to Django deployment documentation (ASGI & WSGI support)
-------------------------------+--------------------------------------
Reporter: JaeHyuckSa | Owner: JaeHyuckSa
Type: New feature | Status: assigned
Component: Documentation | Version: 6.0
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by JaeHyuckSa):

* has_patch: 0 => 1

--
Ticket URL: <https://code.djangoproject.com/ticket/36781#comment:5>

Django

unread,
1:32 PM (2 hours ago) 1:32 PM
to django-...@googlegroups.com
#36781: Add Granian to Django deployment documentation (ASGI & WSGI support)
-------------------------------+--------------------------------------
Reporter: JaeHyuckSa | Owner: JaeHyuckSa
Type: New feature | Status: assigned
Component: Documentation | Version: 6.0
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by Jacob Walls):

* needs_better_patch: 0 => 1

--
Ticket URL: <https://code.djangoproject.com/ticket/36781#comment:6>
Reply all
Reply to author
Forward
0 new messages