2 个仓库
High-performance WebSocket protocol implementations written in Go.
Distinct from Go Libraries: Shortlist candidates are either too general (all Go libraries) or too specific (mocking/emulation)
Explore 2 awesome GitHub repositories matching networking & communication · Go WebSocket Libraries. Refine with filters or upvote what's useful.
This Go library provides low-level components for implementing high-performance WebSocket connections. It focuses on minimal memory allocations and efficient data throughput via a dedicated frame processor, an HTTP connection upgrader, and a compression layer. The project distinguishes itself through the use of zero-allocation buffer reuse to reduce garbage collection pressure. It operates directly on raw network bytes for frame parsing and manages the lifecycle of connections through state-based tracking. The library covers core network protocol capabilities including the transformation of
Provides a high-performance, low-allocation WebSocket implementation specifically for the Go programming language.
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
A high-performance implementation of the WebSocket protocol written specifically for Go.