grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to
Noise is a peer-to-peer networking stack written in Go designed for building decentralized systems. It provides a framework for managing node lifecycles, establishing encrypted communication channels, and facilitating direct data exchange between distributed nodes without reliance on central authorities. The library distinguishes itself through a modular architecture that allows developers to stack custom communication layers, enabling the creation of specialized network protocols. It incorporates a decentralized key-value lookup system for peer discovery and routing, alongside cryptographic
Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular backend architecture that organizes server logic into independent modules and includes a concurrent task scheduler for managing ordered, delayed, or recurring functions. The framework features a TCP and WebSocket server that manages simultaneous connections through a single interface. It incorporates a message router capable of decoding Protobuf and JSON data to map incoming network packets to specific internal server modules. The system includes capabilities for multi-protoco
Highly scalable realtime pub/sub and RPC framework
Cellnet 是一个 Go 网络框架,专为构建分布式系统和点对点网络而设计。它提供了一个多协议传输层,标准化了 TCP、UDP 和 WebSocket 之间的消息交换,并利用二进制消息编解码系统将消息类型映射到网络传输的唯一标识符。
davyxu/cellnet 的主要功能包括:Peer Connection Management, Peer-to-Peer Networking Libraries, Binary Serialization Codecs, Protocol Serialization Encoders, Data Serialization Codecs, Message Queues, Binary Data Encoding, Custom Network Protocols。
davyxu/cellnet 的开源替代品包括: grpc/grpc-go — grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for… perlin-network/noise — Noise is a peer-to-peer networking stack written in Go designed for building decentralized systems. It provides a… socketcluster/socketcluster — Highly scalable realtime pub/sub and RPC framework. name5566/leaf — Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular… open62541/open62541 — open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for… bluesky-social/atproto — atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides…