Developer-friendly asynchrony for Django
Django Channels
Channels augments Django to bring WebSocket, long-poll HTTP, task offloading and other async support to your code, using familiar Django design patterns and a flexible underlying framework that lets you not only customize behaviours but also write support for your own protocols and needs.
Documentation, installation and getting started instructions are at https://channels.readthedocs.io
Channels is an official Django Project and as such has a deprecation policy. Details about what’s deprecated or pending deprecation for each release is in the release notes.
Support can be obtained through several locations – see our support docs for more.
Dependencies
All Channels projects currently support Python 3.6 and up. channels is compatible with Django 2.2, 3.0, 3.1 and 3.2.
GitHub