awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to django/channels

Open-source alternatives to Channels

30 open-source projects similar to django/channels, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Channels alternative.

  • partykit/partykitpartykit 的头像

    partykit/partykit

    5,644在 GitHub 上查看↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    TypeScriptbackendscollaborationcrdts
    在 GitHub 上查看↗5,644
  • python-websockets/websocketspython-websockets 的头像

    python-websockets/websockets

    5,692在 GitHub 上查看↗

    websockets is a Python library that provides both client and server implementations for the WebSocket protocol, enabling real-time, bidirectional communication between applications. At its core, it offers the fundamental primitives for establishing persistent connections, managing their lifecycles, and exchanging text or binary messages asynchronously using coroutines. The library distinguishes itself through comprehensive support for various messaging patterns, including broadcast messaging to all connected clients, targeted messaging to specific clients, and shared application state synchro

    Pythonpythonpython3websocket
    在 GitHub 上查看↗5,692
  • crossbario/autobahn-pythoncrossbario 的头像

    crossbario/autobahn-python

    2,538在 GitHub 上查看↗

    WebSocket and WAMP in Python for Twisted and asyncio

    Pythonautobahnpubsubpython
    在 GitHub 上查看↗2,538

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • uwebsockets/uwebsocketsuWebSockets 的头像

    uWebSockets/uWebSockets

    18,891在 GitHub 上查看↗

    uWebSockets is a C++ networking framework that serves as a high-performance WebSocket server library, HTTP web server, and pub-sub messaging system. It provides the infrastructure necessary to handle standard web requests and maintain low-latency, bidirectional connections between clients and servers. The framework is distinguished by its use of template meta-programming for compile-time optimization and zero-copy buffer management to minimize memory latency. It utilizes a backend-agnostic event loop and static route resolution to process network traffic with minimal runtime overhead. The pr

    C++
    在 GitHub 上查看↗18,891
  • boostorg/beastboostorg 的头像

    boostorg/beast

    4,801在 GitHub 上查看↗

    Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati

    C++asioasync-programmingboost
    在 GitHub 上查看↗4,801
  • digitallyinduced/ihpdigitallyinduced 的头像

    digitallyinduced/ihp

    5,294在 GitHub 上查看↗

    ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a server-side rendering framework and a type-safe ORM that automatically generates record types from SQL schemas to ensure compile-time query validation. The platform distinguishes itself by verifying routing, database queries, and templates at compile time to prevent runtime crashes. It implements real-time web interfaces using WebSockets for instant data synchronization and employs server-driven hypermedia for partial DOM patching. The framework covers a broad range of integrat

    Haskellframeworkhacktoberfesthaskell
    在 GitHub 上查看↗5,294
  • miguelgrinberg/flask-socketiomiguelgrinberg 的头像

    miguelgrinberg/Flask-SocketIO

    5,509在 GitHub 上查看↗

    Flask-SocketIO is a Flask extension that integrates the Socket.IO real-time communication protocol into Flask applications, enabling persistent bidirectional connections between servers and clients. It transparently switches between WebSocket and HTTP long-polling while maintaining a persistent session identity, and provides a full event-driven framework for real-time web application communication. The library distinguishes itself with support for namespace multiplexing, allowing event handlers to be isolated into separate namespaces with independent lifecycle and routing. It also offers room

    Pythonflaskflask-socketiopython
    在 GitHub 上查看↗5,509
  • tarasko/picowstarasko 的头像

    tarasko/picows

    279在 GitHub 上查看↗

    Ultra-fast websocket client and server for asyncio

    Pythonasynciobenchmarkcython
    在 GitHub 上查看↗279
  • joewalnes/reconnecting-websocketjoewalnes 的头像

    joewalnes/reconnecting-websocket

    4,322在 GitHub 上查看↗

    reconnecting-websocket is a JavaScript utility that wraps the standard WebSocket API to provide automatic reconnection and session management. It functions as a decorator for WebSocket instances, ensuring that dropped network connections are restored to maintain continuous real-time data streaming. The library implements an API-compatible wrapper, allowing it to be integrated into existing projects without requiring changes to the underlying code. It utilizes exponential backoff polling to schedule reconnection attempts at increasing intervals and provides a mechanism to force a manual connec

    JavaScript
    在 GitHub 上查看↗4,322
  • serenity-rs/serenityserenity-rs 的头像

    serenity-rs/serenity

    5,537在 GitHub 上查看↗

    Serenity is a Rust library and framework designed for interacting with the Discord API. It serves as a Discord bot framework, gateway client, and REST wrapper, providing the necessary tools to build automated applications and integrate custom software with the Discord platform. The project enables the development of real-time chat automation and the implementation of custom Discord commands. It facilitates Discord API integration through both a typed interface for resource management and a persistent connection handler for receiving state updates and events. The library covers broad capabili

    Rustdiscorddiscord-apihacktoberfest
    在 GitHub 上查看↗5,537
  • rany2/edge-ttsrany2 的头像

    rany2/edge-tts

    10,041在 GitHub 上查看↗

    edge-tts is a command line interface and text-to-speech engine that converts written text into audio files using the Microsoft Edge online synthesis service. It functions as a client for generating high-quality speech and managing the conversion of text to audio. The project provides utilities for generating synchronized SRT subtitle files by tracking word and sentence boundaries during synthesis. It also includes a voice profile discovery system to browse a catalog of available synthetic voices based on gender and personality traits. Users can customize vocal characteristics by adjusting th

    Pythonspeech-synthesistext-to-speechtts
    在 GitHub 上查看↗10,041
  • home-assistant/frontendhome-assistant 的头像

    home-assistant/frontend

    5,526在 GitHub 上查看↗

    This project is the web interface for Home Assistant, serving as a centralized management dashboard for monitoring and controlling connected smart home devices and automation services. It provides a graphical control panel to send commands to smart devices and visualize real-time telemetry from home automation networks. The interface facilitates IoT device orchestration and smart home visualization, allowing for the monitoring of sensors and actuators to track environment and security conditions. It integrates diverse home automation hardware and services into a single unified user interface.

    TypeScriptfrontendhacktoberfesthome-assistant
    在 GitHub 上查看↗5,526
  • ratchetphp/ratchetratchetphp 的头像

    ratchetphp/Ratchet

    6,434在 GitHub 上查看↗

    Ratchet is a PHP library for building asynchronous WebSocket servers that handle persistent, bidirectional communication between clients and the server. It provides a complete server-side WebSocket implementation, including protocol handshake negotiation, message framing over TCP, and an event-loop-based concurrency model that manages thousands of simultaneous connections without blocking. The library implements a connection registry pattern for tracking all active WebSocket sessions, enabling the server to broadcast or unicast messages to any connected client on demand. It relies on non-bloc

    PHP
    在 GitHub 上查看↗6,434
  • socketcluster/socketclusterSocketCluster 的头像

    SocketCluster/socketcluster

    6,197在 GitHub 上查看↗

    Highly scalable realtime pub/sub and RPC framework

    JavaScriptdockerframeworkjavascript
    在 GitHub 上查看↗6,197
  • sta/websocket-sharpsta 的头像

    sta/websocket-sharp

    6,067在 GitHub 上查看↗

    websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and server applications. It enables real-time data exchange between endpoints via persistent connections. The library provides specialized networking capabilities, including SSL encrypted networking for secure transport and certificate validation. It also features HTTP proxy tunneling to route traffic through intermediary servers using basic or digest authentication. The project covers a broad range of capabilities, including the implementation of both WebSocket clients and servers

    C#
    在 GitHub 上查看↗6,067
  • tiangolo/uvicorn-gunicorn-fastapi-dockertiangolo 的头像

    tiangolo/uvicorn-gunicorn-fastapi-docker

    2,909在 GitHub 上查看↗

    This project is a production-ready Docker deployment template for FastAPI applications. It provides a standardized Python web application container that integrates Uvicorn as the ASGI server and Gunicorn as the process manager to handle concurrent requests across multiple CPU cores. The configuration enables performance tuning by adjusting worker processes and server settings based on available CPU resources. It utilizes a multi-stage Docker build to separate build dependencies from the final runtime image. The system covers containerized web hosting, including support for environment-variab

    Pythonasgiasyncdocker
    在 GitHub 上查看↗2,909
  • olahol/melodyolahol 的头像

    olahol/melody

    4,066在 GitHub 上查看↗

    Melody is a WebSocket server framework designed to upgrade HTTP connections into bidirectional streams. It functions as a session manager and binary streaming library that facilitates real-time data exchange between a server and multiple remote clients. The project features a broadcast engine that optimizes multi-client transmissions through wire-representation caching. It includes a dedicated session management system for attaching custom state to persistent network connections and an upgrade handler that validates handshake headers. The framework covers broad capability areas including eve

    Goexampleframeworkgo
    在 GitHub 上查看↗4,066
  • daltoniam/starscreamdaltoniam 的头像

    daltoniam/Starscream

    8,639在 GitHub 上查看↗

    Starscream is a Swift WebSocket client library that provides a concrete implementation of the WebSocket protocol for iOS and macOS applications. It functions as an event-driven wrapper for establishing and managing bidirectional connections to send and receive text and binary frames over TCP. The library includes a secure WebSocket client capable of encrypting traffic and validating server identities. It manages the full connection lifecycle, from the initial handshake and header exchange to session termination with custom close codes. The project covers a broad range of networking capabilit

    Swift
    在 GitHub 上查看↗8,639
  • discordjs/discord.jsdiscordjs 的头像

    discordjs/discord.js

    26,743在 GitHub 上查看↗

    Discord.js is a Node.js library and framework for interacting with the Discord API. It provides a comprehensive set of wrappers for REST and WebSocket connections, enabling the development of automated server accounts and real-time chat applications. The project distinguishes itself through a distributed bot sharding system that splits a single bot instance across multiple processes to handle high server counts and large-scale workloads. It also includes a specialized voice API wrapper for managing audio streams and voice channel connectivity. The library covers broad capability areas includ

    TypeScriptbotdiscorddiscord-api
    在 GitHub 上查看↗26,743
  • terry-mao/goimTerry-Mao 的头像

    Terry-Mao/goim

    7,376在 GitHub 上查看↗

    goim

    Go
    在 GitHub 上查看↗7,376
  • davidyaha/graphql-redis-subscriptionsdavidyaha 的头像

    davidyaha/graphql-redis-subscriptions

    1,119在 GitHub 上查看↗

    GraphQL Redis Subscriptions is a real-time event streaming library and publish-subscribe engine that delivers GraphQL subscription events across distributed server instances using Redis. It routes real-time messages through an external data store so multiple server instances can share and process identical client events. The library coordinates message delivery through distributed pub-sub brokerage and handles binary-safe data streams directly from the messaging layer by bypassing default string conversions. It supports custom serialization pipelines that transform outgoing and incoming paylo

    TypeScriptgraphqlgraphql-subscriptionsredis
    在 GitHub 上查看↗1,119
  • appwrite/sdk-for-react-nativeappwrite 的头像

    appwrite/sdk-for-react-native

    4,274在 GitHub 上查看↗

    This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend services. It serves as a client for managing user authentication, cloud databases, and remote file storage within a mobile environment. The SDK enables mobile developers to implement secure login flows using OAuth, email, and phone verification. It includes a database client for performing CRUD operations on structured data and a storage client for uploading and retrieving binary assets from remote cloud buckets. Additionally, it features a WebSocket-based interface to receiv

    TypeScriptappwritebaasjavascript
    在 GitHub 上查看↗4,274
  • ghedipunk/php-websocketsghedipunk 的头像

    ghedipunk/PHP-Websockets

    917在 GitHub 上查看↗

    PHP-Websockets is a network programming library that provides a persistent server implementation for handling bidirectional real-time communication. It functions as a framework for managing asynchronous data exchange between web clients and server-side application logic, enabling the development of responsive systems that react to incoming messages. The library facilitates the hosting of WebSocket servers by managing persistent connections and pushing live updates to users. It handles the technical requirements of the protocol, including the validation of upgrade requests through handshake ne

    PHP
    在 GitHub 上查看↗917
  • deployd/deployddeployd 的头像

    deployd/deployd

    4,942在 GitHub 上查看↗

    deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked interfaces synchronizing data and events between clients and servers. It functions as a JavaScript API middleware that can be integrated with HTTP servers to provide authentication, request interceptors, and realtime capabilities. The project features a self-hosted API management dashboard for configuring resource settings, managing data collections, and monitoring server status through a web-based interface. It includes a realtime data synchronization engine that pushes live databas

    JavaScript
    在 GitHub 上查看↗4,942
  • netease/pomeloNetEase 的头像

    NetEase/pomelo

    11,880在 GitHub 上查看↗

    Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser

    JavaScript
    在 GitHub 上查看↗11,880
  • dherault/serverless-offlinedherault 的头像

    dherault/serverless-offline

    5,257在 GitHub 上查看↗

    serverless-offline is a Serverless Framework plugin that provides a local cloud infrastructure simulator. It acts as an AWS Lambda local emulator and AWS API Gateway mock, allowing for the development and testing of serverless functions on a local machine without deploying to a remote provider. The project distinguishes itself by simulating bidirectional WebSocket connections and message routing, as well as mimicking the request lifecycle of an HTTP gateway. It includes a mock identity authorizer pipeline to verify tokens and JWTs locally and supports the mounting of virtual dependency layers

    JavaScriptaws-apigatewayaws-lambdaserverless
    在 GitHub 上查看↗5,257
  • coder/websocketcoder 的头像

    coder/websocket

    5,299在 GitHub 上查看↗

    This is a minimal WebSocket library for Go designed for bidirectional real-time communication. It serves as a network protocol implementation for managing handshakes, frame masking, and control signals to enable the exchange of text and binary messages over persistent connections. The library distinguishes itself by providing a connectivity layer that wraps browser WebSocket APIs for applications compiled to WebAssembly. It also functions as data compression middleware, utilizing deflate compression to reduce bandwidth usage for transmitted messages. The project covers a broad range of netwo

    Gogohttp2idiomatic
    在 GitHub 上查看↗5,299
  • emmett-framework/granianemmett-framework 的头像

    emmett-framework/granian

    5,074在 GitHub 上查看↗

    Granian is a Rust-based HTTP server written specifically to serve Python web applications. It supports the three major Python gateway interfaces—ASGI for asynchronous apps, WSGI for synchronous apps, and RSGI for async requests—while also handling HTTP/1.1, HTTP/2, and WebSocket connections through automatic protocol negotiation. Architecturally, Granian uses a multiprocess worker model that isolates requests across CPU cores and provides configurable threadpool-limited concurrency to control backpressure per worker. It includes built-in Prometheus metrics exposition for connection counts and

    Rustasgiasynciohttp
    在 GitHub 上查看↗5,074
  • discord/discord-api-docsdiscord 的头像

    discord/discord-api-docs

    6,425在 GitHub 上查看↗
    MDXdiscorddiscord-apidiscordapp
    在 GitHub 上查看↗6,425
  • tgx-android/telegram-xTGX-Android 的头像

    TGX-Android/Telegram-X

    5,287在 GitHub 上查看↗

    Telegram-X is an open-source Telegram client for Android that prioritizes low-latency message delivery and smooth interface animations. It renders the entire user interface using hardware-accelerated OpenGL canvas drawing instead of standard Android views, and relies on the Telegram Database Library (TDLib) for all API interactions and local database storage. The client distinguishes itself through compile-time feature toggles that allow experimental capabilities to be enabled or disabled before building, a guest session sandbox that isolates temporary user data in ephemeral storage, and a pl

    Javaandroidtelegramtelegram-x
    在 GitHub 上查看↗5,287