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

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

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

21 个仓库

Awesome GitHub RepositoriesWebSocket Servers

Implementations of persistent bidirectional communication channels.

Distinguishing note: Focuses on the transport mechanism for real-time state synchronization.

Explore 21 awesome GitHub repositories matching networking & communication · WebSocket Servers. Refine with filters or upvote what's useful.

Awesome WebSocket Servers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • rocketchat/rocket.chatRocketChat 的头像

    RocketChat/Rocket.Chat

    45,476在 GitHub 上查看↗

    Rocket.Chat is a self-hosted communication platform designed for organizations to maintain full control over their messaging infrastructure and data. It functions as a scalable collaboration suite that supports growing teams by managing consistent configuration cycles across diverse deployment environments. The platform distinguishes itself through a modular architecture that allows for deep customization of enterprise collaboration workflows. It features a sandboxed application engine that enables developers to build and integrate custom tools and plugins within an isolated environment, ensu

    Maintains persistent bidirectional connections to push instant updates without polling.

    TypeScriptchatcollaborationfoss
    在 GitHub 上查看↗45,476
  • labstack/echolabstack 的头像

    labstack/echo

    32,451在 GitHub 上查看↗

    Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web services. It provides a centralized environment for mapping network requests to handler functions, utilizing a fast radix-tree routing engine to ensure efficient request dispatching. The framework is built around a modular, middleware-centric pipeline that allows developers to execute reusable logic for cross-cutting concerns like authentication, logging, and security across the entire application. What distinguishes Echo is its focus on developer productivity through structured da

    Establishes persistent, bidirectional communication channels between the client and server to enable real-time data exchange.

    Goechogohttp2
    在 GitHub 上查看↗32,451
  • mattermost/focalboardmattermost 的头像

    mattermost/focalboard

    26,240在 GitHub 上查看↗

    Focalboard is an open-source project management tool and collaborative task organizer. It functions as a kanban board system where users define, track, and update project tasks within a shared digital workspace. The platform is designed for self-hosted team collaboration, allowing organizations to manage project goals and workflows on their own private infrastructure. It provides a visual environment for mapping out complex projects and coordinating team efforts without the use of proprietary software. The software covers project task management and visual workflow organization through the u

    Implements persistent bidirectional communication channels to synchronize board state in real time.

    TypeScript
    在 GitHub 上查看↗26,240
  • vapor/vaporvapor 的头像

    vapor/vapor

    26,138在 GitHub 上查看↗

    Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the

    Enables low-latency, bidirectional data exchange between clients and servers.

    Swiftframeworkhttphttp2
    在 GitHub 上查看↗26,138
  • websockets/wswebsockets 的头像

    websockets/ws

    22,768在 GitHub 上查看↗

    This project is a Node.js WebSocket library that provides a high-performance client and server implementation for the WebSocket protocol. It functions as a transport layer for real-time bidirectional communication, supporting both UTF-8 strings and binary data transport through the use of TCP socket wrappers. The library enables the creation of WebSocket servers that manage full-duplex connections and broadcast messages to multiple clients, as well as WebSocket clients that establish persistent links to remote servers. It handles the protocol upgrade process via TCP-based handshake negotiatio

    Provides a high-performance server that manages full-duplex communication and persistent connections for multiple clients.

    JavaScript
    在 GitHub 上查看↗22,768
  • tornadoweb/tornadotornadoweb 的头像

    tornadoweb/tornado

    22,185在 GitHub 上查看↗

    Tornado is a Python web framework and asynchronous networking library used to build scalable web applications and high-performance servers. It provides a non-blocking HTTP server capable of handling thousands of simultaneous connections. The project functions as a WebSocket server framework, enabling real-time bidirectional communication and persistent connections between clients and servers. It supports the implementation of custom networking protocols and high-performance networking services beyond standard HTTP. Its capabilities cover asynchronous web application development, concurrent A

    Supports the upgrade of HTTP connections to persistent, bidirectional WebSocket streams.

    Pythonasynchronouspython
    在 GitHub 上查看↗22,185
  • lichess-org/lilalichess-org 的头像

    lichess-org/lila

    18,362在 GitHub 上查看↗

    Lila is a comprehensive, open-source chess gaming platform designed for real-time multiplayer interaction, competitive tournament management, and deep strategic analysis. It provides a global environment where users can engage in live matches, participate in structured competitions, and access extensive archives of historical game data for research and study. The platform distinguishes itself through a highly scalable architecture that utilizes actor-model concurrency and event-sourced game states to ensure precise match reconstruction and fault tolerance. It integrates distributed engine eva

    Maintains persistent bidirectional connections to synchronize game states and move updates in real time.

    Scalachessfree-softwarefunctional-programming
    在 GitHub 上查看↗18,362
  • yhirose/cpp-httplibyhirose 的头像

    yhirose/cpp-httplib

    16,597在 GitHub 上查看↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    Provides a WebSocket server that listens on specified paths and manages bidirectional communication channels.

    C++
    在 GitHub 上查看↗16,597
  • k2-fsa/sherpa-onnxk2-fsa 的头像

    k2-fsa/sherpa-onnx

    13,017在 GitHub 上查看↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    Hosts a WebSocket server to provide remote streaming and batch transcription services.

    C++aarch64androidarm32
    在 GitHub 上查看↗13,017
  • kludex/starletteKludex 的头像

    Kludex/starlette

    12,397在 GitHub 上查看↗

    Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and WebSocket services. It functions as a WebSocket server framework and a collection of ASGI middleware components for managing network requests through non-blocking asynchronous logic. The framework provides tools for real-time communication via persistent bidirectional channels and infrastructure for high-performance APIs. It includes specialized capabilities for response compression, incremental data streaming, and the execution of non-blocking background tasks after a response

    Provides a server framework for managing persistent, bidirectional WebSocket communication channels.

    Pythonasgiasynchttp
    在 GitHub 上查看↗12,397
  • walkor/workermanwalkor 的头像

    walkor/workerman

    11,547在 GitHub 上查看↗

    Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers. The project enables the development of specialized network services using custom frame-based communication protocols. It supports both inbound concurrent server implementation and asynchronous outbound connectivity to remote services. The framework covers a broad range of network programming capabili

    Provides a dedicated server implementation for handling real-time bidirectional communication using the WebSocket protocol.

    PHPasynchronousevent-drivenhigh-performance
    在 GitHub 上查看↗11,547
  • dodyg/practical-aspnetcoredodyg 的头像

    dodyg/practical-aspnetcore

    10,382在 GitHub 上查看↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Establishes persistent, full-duplex communication channels between the server and clients using WebSockets.

    C#asp-net-coreaspnet-coreaspnetcore
    在 GitHub 上查看↗10,382
  • seanmonstar/warpseanmonstar 的头像

    seanmonstar/warp

    10,245在 GitHub 上查看↗

    Warp is a Rust HTTP web framework designed for building high-performance web servers. It provides a system for managing request pipelines, implementing WebSocket servers for bidirectional communication, and serving static assets from the local filesystem. The framework is characterized by its use of type-safe request pipelines and routing. It utilizes a filter-based approach to extract and validate metadata from headers, query strings, and request bodies before they reach the application handler. Broad capability areas include HTTP API development, asynchronous task execution, and state-base

    Implements a framework for establishing and managing persistent, bidirectional WebSocket connections for real-time data exchange.

    Rustframeworkhttprust
    在 GitHub 上查看↗10,245
  • javalin/javalinjavalin 的头像

    javalin/javalin

    8,290在 GitHub 上查看↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Implements persistent bidirectional communication channels for real-time data exchange.

    Kotlinhacktoberfestjavajavalin
    在 GitHub 上查看↗8,290
  • sparckles/robynsparckles 的头像

    sparckles/Robyn

    7,265在 GitHub 上查看↗

    Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to execute code. It functions as an asynchronous Python web server designed to handle many concurrent requests efficiently through a multithreaded execution model. The project includes specialized capabilities for AI agent request routing, managing communication between agents and external tools. It also serves as a WebSocket communication server, maintaining persistent bidirectional channels for real-time data exchange. The framework covers a broad range of web infrastructure, i

    Maintains persistent bidirectional communication channels for real-time data exchange via WebSockets.

    Pythonasyncbackendhacktoberfest
    在 GitHub 上查看↗7,265
  • nanohttpd/nanohttpdNanoHttpd 的头像

    NanoHttpd/nanohttpd

    7,215在 GitHub 上查看↗

    NanoHTTPD is a lightweight, embeddable HTTP server for Java applications. It allows developers to integrate web server capabilities directly into a Java project to handle incoming requests without requiring a standalone installation. The project provides specialized implementations for an HTTPS web server, a WebSocket server for bidirectional real-time communication, and a static file web server. These capabilities enable secure network traffic through SSL certificates and the delivery of local files with automatic MIME type detection. The server includes systems for request routing and hand

    Implements a server for persistent bidirectional communication channels using the WebSocket protocol.

    Java
    在 GitHub 上查看↗7,215
  • phoenixframework/phoenix_live_viewphoenixframework 的头像

    phoenixframework/phoenix_live_view

    6,722在 GitHub 上查看↗

    Phoenix LiveView is an Elixir-based framework that renders HTML on the server and sends only the changed parts to the client over a persistent WebSocket connection. It operates on a process-per-connection model, where each user session runs in its own isolated Elixir process for fault tolerance and independent state management, and includes a LongPolling fallback transport for environments where WebSocket connections are unavailable. The framework provides server-side rendered diffs and WebSocket-based state synchronization to maintain a continuous bidirectional channel between server and cli

    Renders HTML on the server and sends minimal diffs to the client over a WebSocket connection for reactive interfaces.

    Elixir
    在 GitHub 上查看↗6,722
  • vibora-io/viboravibora-io 的头像

    vibora-io/vibora

    5,592在 GitHub 上查看↗

    Vibora 是一个异步 Python Web 框架和内置 HTTP 服务器,旨在构建高性能 Web 应用。它利用异步事件循环和协程来处理网络请求并提供响应,无需外部服务器封装器。 该项目具有用于请求完整性的高性能异步模式验证器、支持热重载的非阻塞模板引擎,以及用于双向实时数据交换的 WebSocket 通信服务器。 该框架涵盖了广泛的功能,包括通过蓝图(blueprints)进行的模块化路由管理、应用组件的依赖注入,以及零拷贝 HTTP 解析。它还提供了用户会话管理、异步 HTML 渲染以及带有连接池的非阻塞 HTTP 客户端工具。 提供了一个用于项目引导的命令行界面,以生成标准化的目录结构和初始配置文件。

    Provides a WebSocket server for upgrading HTTP connections to bidirectional persistent channels.

    Pythonasyncclientframework
    在 GitHub 上查看↗5,592
  • kemalcr/kemalkemalcr 的头像

    kemalcr/kemal

    3,881在 GitHub 上查看↗

    Kemal is a high-performance web framework for the Crystal language, designed for building scalable APIs and web applications. It provides a natively compiled web server environment that leverages ahead-of-time compilation to maximize request speed and minimize memory overhead. The framework is distinguished by a middleware-based routing engine that uses pattern-matching and a chainable pipeline for flexible request filtering. It includes a dedicated server-side template engine for generating dynamic HTML and a WebSocket communication server for bidirectional real-time messaging and state broa

    Includes a built-in WebSocket server for bidirectional real-time messaging and state broadcasting.

    Crystal
    在 GitHub 上查看↗3,881
  • jorisvink/korejorisvink 的头像

    jorisvink/kore

    3,825在 GitHub 上查看↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Provides a platform for real-time bidirectional communication using native WebSocket server implementations.

    Ccframeworkhigh-performance
    在 GitHub 上查看↗3,825
上一个12下一个
  1. Home
  2. Networking & Communication
  3. WebSocket Servers

探索子标签

  • HTML Diff TransmittersSystems that render HTML on the server and send minimal diffs to the client over a WebSocket connection for reactive interfaces. **Distinct from WebSocket Servers:** Distinct from WebSocket Servers: focuses on transmitting HTML diffs for UI updates, not general WebSocket communication.