2 dépôts
Frameworks that provide both client and server implementations for a specific RPC protocol.
Distinct from WebSocket Clients and Servers: Focuses on gRPC over HTTP/2 rather than WebSocket protocols.
Explore 2 awesome GitHub repositories matching networking & communication · gRPC Client-Server Toolkits. Refine with filters or upvote what's useful.
grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and servers. It provides an asynchronous communication stack and a protocol buffers implementation for encoding, decoding, and generating type-safe code from service definitions. The project enables the implementation of unary and bi-directional data streaming over the HTTP/2 protocol. It includes specialized support for gRPC-Web integration, allowing browser-based clients to communicate with services through protocol translation. The infrastructure covers a broad range of distr
Generates both client and server implementations from protobuf definitions to enable full-stack RPC communication.
KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates
Uses gRPC for all client-server and inter-node communication with bidirectional streaming.