Community Projects ================== These projects from the community are developed on top of Channels: * Django-SIO_, Socket.IO for Django, powered by Channels and compatible with the official Socket.IO clients. * Beatserver_, a periodic task scheduler for Django Channels. * EventStream_, a library to push data using the Server-Sent Events (SSE) protocol. * DjangoChannelsRestFramework_, a framework that provides DRF-like consumers for Channels. * Chanx_, a batteries-included WebSocket framework providing automatic message routing, Pydantic validation, type safety, AsyncAPI documentation generation, and comprehensive testing utilities for Django Channels, FastAPI, and ASGI applications. * DjangoLiveView_, is a framework for creating real-time, interactive web applications entirely in Python, inspired by Phoenix LiveView and Laravel Livewire. * ChannelsMultiplexer_, a JsonConsumer Multiplexer for Channels. * DjangoChannelsIRC_, an interface server and matching generic consumers for IRC. * Apollo_, a real-time polling application for corporate and academic environments. * DjangoChannelsJsonRpc_, a wrapper for the JSON-RPC protocol. * channels-demultiplexer_, a (de)multiplexer for ``AsyncJsonWebsocketConsumer`` consumers. * channels_postgres_, a Django Channels channel layer that uses PostgreSQL as its backing store. * channels-auth-token-middlewares_, Django REST framework token authentication middleware and SimpleJWT_ middleware, such as QueryStringSimpleJWTAuthTokenMiddleware_ for WebSocket authentication. * channels-valkey_, a Django Channels channel layer that uses valkey as its backing store. * types-channels_, type stubs for Channels from the `Python typeshed project`_. These stubs provide type checking support for mypy, PyCharm, and other type checkers. * django-channels-more-than-present_, is a Django app which adds "rooms" and presence notification capability. If you'd like to add your project, please submit a PR with a link and brief description. .. _Django-SIO: https://django-sio.readthedocs.io/en/latest/ .. _Beatserver: https://github.com/rajasimon/beatserver .. _EventStream: https://github.com/fanout/django-eventstream .. _DjangoChannelsRestFramework: https://github.com/hishnash/djangochannelsrestframework .. _Chanx: https://github.com/huynguyengl99/chanx .. _DjangoLiveView: https://django-liveview.andros.dev/ .. _ChannelsMultiplexer: https://github.com/hishnash/channelsmultiplexer .. _DjangoChannelsIRC: https://github.com/AdvocatesInc/django-channels-irc .. _Apollo: https://github.com/maliesa96/apollo .. _DjangoChannelsJsonRpc: https://github.com/millerf/django-channels2-jsonrpc .. _django-channels-more-than-present: https://github.com/tanrax/django-channels-more-than-present .. _channels-demultiplexer: https://github.com/csdenboer/channels-demultiplexer .. _channels_postgres: https://github.com/danidee10/channels_postgres .. _channels-auth-token-middlewares: https://github.com/YegorDB/django-channels-auth-token-middlewares .. _channels-valkey: https://github.com/amirreza8002/channels_valkey .. _SimpleJWT: https://github.com/jazzband/djangorestframework-simplejwt .. _QueryStringSimpleJWTAuthTokenMiddleware: https://github.com/YegorDB/django-channels-auth-token-middlewares/tree/master/tutorial/drf#querystringsimplejwtauthtokenmiddleware .. _types-channels: https://pypi.org/project/types-channels/ .. _Python typeshed project: https://github.com/python/typeshed