awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 مستودعات

Awesome GitHub RepositoriesWebSockets

Implementations for establishing persistent bidirectional communication channels over the web.

Distinguishing note: Focuses on the WebSocket protocol specifically rather than general network streams.

Explore 38 awesome GitHub repositories matching web development · WebSockets. Refine with filters or upvote what's useful.

Awesome WebSockets GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • base/nodeالصورة الرمزية لـ base

    base/node

    68,511عرض على GitHub↗

    This project is a containerized implementation of a blockchain node for the Base network. It manages the execution and consensus processes of an Ethereum Virtual Machine node within an isolated environment to maintain the network and process blockchain data. The infrastructure includes a specialized interface for processing pending blocks via websockets to reduce latency. It also provides a state synchronization tool that uses pre-computed snapshots to accelerate the process of reaching the current block height. The system covers network identity configuration for mainnet and testnet environ

    Provides a specialized websocket interface for low-latency processing of pending blockchain blocks.

    Shell
    عرض على GitHub↗68,511
  • cmliu/edgetunnelالصورة الرمزية لـ cmliu

    cmliu/edgetunnel

    26,710عرض على GitHub↗

    Edgetunnel is a serverless network proxy service designed to route traffic through global edge computing platforms. By leveraging distributed infrastructure, it facilitates secure and flexible connectivity for outgoing network requests, allowing users to bypass traditional server management while maintaining control over their traffic routing. The project distinguishes itself by providing a comprehensive suite of tools for managing proxy deployments, including a visual dashboard for monitoring connection logs and traffic statistics. It supports the generation of automated subscription feeds,

    Establishes persistent bidirectional communication channels between clients and edge nodes.

    JavaScriptv2rayv2ray-workervless
    عرض على GitHub↗26,710
  • gorilla/websocketالصورة الرمزية لـ gorilla

    gorilla/websocket

    24,523عرض على GitHub↗

    This project provides a comprehensive implementation of the WebSocket protocol, enabling persistent, bidirectional communication between clients and servers. It handles the low-level complexities of the protocol, including the initial HTTP upgrade handshake and the encapsulation of data into discrete binary frames. By managing these connections, it allows applications to exchange data instantly without the overhead associated with repeated standard request cycles. The library distinguishes itself through its focus on high-frequency message exchange and concurrent connection management. It uti

    Creates persistent bidirectional communication channels to exchange data instantly without repeated request cycles.

    Gogogolanggorilla
    عرض على GitHub↗24,523
  • plotly/dashالصورة الرمزية لـ plotly

    plotly/dash

    24,262عرض على GitHub↗

    Dash is a Python-based framework for building analytical web applications and reactive data dashboards. It allows developers to connect data science and machine learning code to interactive web interfaces without writing JavaScript, serving as a backend-driven tool for defining layouts and managing state. The framework integrates the Plotly charting engine to render a wide variety of complex charts and financial graphs. It distinguishes itself through a reactive callback system that links user input components to data visualizations, enabling the creation of business intelligence dashboards a

    Establishes persistent bidirectional connections to push real-time updates to the client without manual polling.

    Python
    عرض على GitHub↗24,262
  • yudai/gottyالصورة الرمزية لـ yudai

    yudai/gotty

    19,407عرض على GitHub↗

    Gotty is a web-based terminal emulator that functions as a secure remote shell gateway. It exposes command-line processes as interactive web applications, allowing users to access and manage terminal sessions directly through a standard browser without requiring local terminal software. The system distinguishes itself by integrating with terminal multiplexers to enable shared, real-time collaboration among multiple remote clients. It enforces security through a combination of TLS-encrypted network transport and configurable access control mechanisms, including basic authentication and client

    Streams terminal input and output events over persistent bidirectional WebSocket connections to synchronize the server with the browser.

    Gobrowsergojavascript
    عرض على GitHub↗19,407
  • joewalnes/websocketdالصورة الرمزية لـ joewalnes

    joewalnes/websocketd

    17,465عرض على GitHub↗

    websocketd is a CGI web server and process-to-WebSocket wrapper that transforms command line programs into WebSocket servers by bridging standard input and output streams to remote clients. It functions as a TLS-secured gateway that routes traffic to backend processes, allowing any executable using standard IO to be exposed via a web interface. The project uses directory-based endpoint mapping to automate the creation of URL paths from local executable files. It employs a process-per-connection model to isolate execution and forwards HTTP request metadata, such as cookies and query parameters

    Wraps existing executables with a WebSocket layer to enable real-time data streaming and remote process execution.

    Goproxywebsocket-serverwebsockets
    عرض على GitHub↗17,465
  • yhirose/cpp-httplibالصورة الرمزية لـ yhirose

    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

    Handles the exchange of protocol headers during the WebSocket handshake to agree on specific application protocols.

    C++
    عرض على GitHub↗16,597
  • aio-libs/aiohttpالصورة الرمزية لـ aio-libs

    aio-libs/aiohttp

    16,351عرض على GitHub↗

    This project is an asynchronous network framework for Python that provides both a client and a server for HTTP communication. It is designed to handle high-concurrency network operations by leveraging cooperative multitasking, allowing for the management of thousands of simultaneous connections without the overhead of traditional thread-per-request models. The framework distinguishes itself through its focus on efficient resource management and persistent communication. It utilizes connection pooling to reuse network sockets, which reduces latency during sequential requests, and supports full

    Includes a robust library for establishing and managing persistent WebSocket communication.

    Pythonaiohttpasyncasyncio
    عرض على GitHub↗16,351
  • microsoft/playwright-pythonالصورة الرمزية لـ microsoft

    microsoft/playwright-python

    14,279عرض على GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Communicates with browser engines via persistent WebSocket connections to execute commands and receive events in real-time.

    Pythonchromiumfirefoxplaywright
    عرض على GitHub↗14,279
  • drogonframework/drogonالصورة الرمزية لـ drogonframework

    drogonframework/drogon

    13,568عرض على GitHub↗

    Drogon is a high-performance, cross-platform C++ framework designed for building asynchronous web services and server-side applications. It functions as a multi-threaded, event-driven server engine that manages concurrent network traffic and WebSocket connections with minimal latency. By leveraging non-blocking input/output and native code compilation, the framework provides a foundation for scalable applications that operate efficiently across diverse hardware architectures. The framework distinguishes itself through its compile-time template rendering, which transforms dynamic HTML views in

    Establishes persistent bidirectional connections between servers and clients to facilitate instant messaging and live data updates.

    C++asynchronous-programmingdrogonhttp
    عرض على GitHub↗13,568
  • revel/revelالصورة الرمزية لـ revel

    revel/revel

    13,224عرض على GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Implements persistent bidirectional communication channels using the WebSocket protocol.

    Go
    عرض على GitHub↗13,224
  • cocktailpeanut/dalaiالصورة الرمزية لـ cocktailpeanut

    cocktailpeanut/dalai

    12,920عرض على GitHub↗

    The simplest way to run LLaMA on your local machine

    Starts a socket.io server that exposes the model so browsers or other applications can query it remotely.

    CSSaillamallm
    عرض على GitHub↗12,920
  • mqttjs/mqtt.jsالصورة الرمزية لـ mqttjs

    mqttjs/MQTT.js

    9,033عرض على GitHub↗

    MQTT.js is a JavaScript client library and asynchronous messaging client used to connect to message brokers and exchange data via the MQTT protocol. It provides a broker interface for publishing and subscribing to topics, and includes a command-line interface for interacting with brokers without writing code. The library supports multiple network layers, including TCP, TLS, and WebSockets, and allows for custom WebSocket construction and transport injection to handle specific headers or subprotocols. It implements bandwidth reduction through topic aliasing, which replaces repetitive topic str

    Allows the creation of WebSocket instances using custom callbacks to include specific subprotocols or headers.

    TypeScripthacktoberfestjavascriptmqtt
    عرض على GitHub↗9,033
  • javalin/javalinالصورة الرمزية لـ javalin

    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

    Guarantees that messages from a single WebSocket connection are handled sequentially as sent.

    Kotlinhacktoberfestjavajavalin
    عرض على GitHub↗8,290
  • apache/tomcatالصورة الرمزية لـ apache

    apache/tomcat

    8,186عرض على GitHub↗

    Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open

    Handles the WebSocket protocol for real-time, bidirectional communication.

    Javahttpjavajavaee
    عرض على GitHub↗8,186
  • zaphoyd/websocketppالصورة الرمزية لـ zaphoyd

    zaphoyd/websocketpp

    7,702عرض على GitHub↗

    This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers. It provides a full implementation of the WebSocket protocol, including handshakes, subprotocol negotiation, and frame parsing. The framework is distinguished by a policy-based transport layer and template-driven protocol negotiation, allowing the underlying network implementation to be swapped between raw buffers, streams, or custom policies. It supports per-message deflate compression to reduce data transmission volume and integrates Transport Layer Security for encrypted bid

    Enables template-driven negotiation of application-level subprotocols during the WebSocket handshake.

    C++
    عرض على GitHub↗7,702
  • hotwired/turboالصورة الرمزية لـ hotwired

    hotwired/turbo

    7,343عرض على GitHub↗

    Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra

    Streams HTML updates to the page in real time via WebSocket using CRUD-like actions without custom JavaScript.

    JavaScript
    عرض على GitHub↗7,343
  • colyseus/colyseusC

    colyseus/colyseus

    7,015عرض على GitHub↗

    Colyseus is a real-time multiplayer game framework for Node.js that provides an authoritative server model, delta-compressed state synchronization, and room-based session orchestration. It is designed to handle the core infrastructure of multiplayer games, including matchmaking, state management, and scalable process distribution across multiple servers. The framework distinguishes itself through its schema-based state definition, which enables automatic serialization and change tracking, combined with a binary WebSocket protocol for low-latency updates. Its matchmaking pipeline routes player

    Transmits realtime data over persistent WebSocket connections using a compact binary format for low-latency updates.

    TypeScript
    عرض على GitHub↗7,015
  • evcc-io/evccالصورة الرمزية لـ evcc-io

    evcc-io/evcc

    6,856عرض على GitHub↗

    evcc is an open-source home energy management system and solar charging optimization engine. It coordinates solar inverters, electric vehicle chargers, home batteries, and smart devices to route surplus solar energy to load points, optimizing energy use and minimizing grid costs. The platform functions as a multi-protocol charger orchestrator and ISO 15118-2 plug and charge controller, enabling automatic vehicle identification and battery state retrieval. It distinguishes itself through a plugin-based device abstraction layer and protocol-agnostic drivers that unify control across diverse har

    Implements persistent bidirectional communication channels using WebSockets to receive device data.

    Gobatterychargereebus
    عرض على GitHub↗6,856
  • phoenixframework/phoenix_live_viewالصورة الرمزية لـ phoenixframework

    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

    Streams file data over WebSocket connections with progress tracking and chunked processing.

    Elixir
    عرض على GitHub↗6,722
السابق12التالي
  1. Home
  2. Web Development
  3. WebSockets

استكشف الوسوم الفرعية

  • Custom WebSocket ConstructionAdvanced configuration for creating WebSocket instances with custom subprotocols or authentication headers. **Distinct from WebSockets:** Focuses on the custom instantiation and construction of the WebSocket object rather than general usage.
  • Executable-to-WebSocket ProxyingWrapping local executables with a WebSocket layer for real-time streaming. **Distinct from WebSockets:** Focuses on wrapping binaries rather than generic network tunneling or protocol implementation.
  • File Uploads1 وسم فرعيStreams file data from the client to the server through WebSocket connections with progress tracking and chunked processing. **Distinct from WebSockets:** Distinct from WebSockets: focuses on file upload functionality over WebSocket, not general bidirectional communication.
  • Message OrderingGuarantees the sequential processing of messages arriving from a single connection. **Distinct from WebSockets:** Distinct from general WebSockets: specifically ensures messages are handled in the order they were sent.
  • Pending Block ProcessingSpecialized handlers for processing blockchain blocks before they are finalized on chain. **Distinct from WebSockets:** Focuses on the blockchain-specific application of WebSockets for pending block data, not general bidirectional communication.
  • RPC Over WebSocket6 وسوم فرعيةMakes remote procedure calls from client to server over the same persistent WebSocket used for event streaming. **Distinct from WebSockets:** Distinct from WebSockets: adds RPC method invocation over the WebSocket connection, not just raw bidirectional messaging.
  • Subprotocol NegotiationThe process of agreeing on application protocols during the WebSocket handshake. **Distinct from WebSockets:** Focuses on the handshake negotiation of subprotocols like GraphQL, rather than the general WebSocket connection.