gorpc

RPC library

A Go library that enables fast and efficient RPC (Remote Procedure Call) communication between clients and servers in high-load environments.

Simple, fast and scalable golang rpc library for high load

GitHub

702 stars
27 watching
102 forks
Language: Go
last commit: about 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
containerd/ttrpc A lightweight GRPC implementation optimized for low-memory environments. 559
apssouza22/grpc-production-go A library that abstracts away gRPC configuration details and provides production-ready features such as health checks and shutdown hooks. 207
trpc-group/trpc-go A high-performance RPC framework written in Go, allowing multiple services to communicate with each other in a pluggable and modular way. 830
rpclib/rpclib A C++ RPC library for remote procedure call using MessagePack. 1,721
tomerfiliba-org/rpyc A transparent and symmetric RPC library for remote procedure calls and distributed computing 1,575
ugorji/go A high-performance, feature-rich Idiomatic Go 1.4+ codec/encoding library for various binary and text formats. 1,861
ybbus/jsonrpc An implementation of the JSON-RPC 2.0 protocol for client-side RPC over HTTP in Go. 332
fullstorydev/grpchan Provides an abstraction and implementations of gRPC transports, allowing for customized connections with various protocols. 205
rbrahul/gofp A utility library providing common functions for working with data structures like slices and maps in Go. 146
hprose/hprose-golang A cross-language RPC framework for building distributed applications across multiple programming languages 1,260
centrifuge/go-substrate-rpc-client Provides an API to interact with Substrate-based blockchain networks 203
osamingo/jsonrpc A JSON-RPC 2.0 implementation package in Go 187
janestreet/rpc_parallel A type-safe library for building parallel applications by providing a safe and efficient way to create concurrent RPC (Remote Procedure Call) interfaces. 47
pion/rtp A Go implementation of real-time transport protocol (RTP) used in WebRTC applications for video and audio streaming. 364
vladimirvivien/go-grpc A collection of Go examples showcasing the features and benefits of gRPC for building efficient and scalable RPC systems. 242