trpc-go

RPC framework

A high-performance RPC framework written in Go, allowing multiple services to communicate with each other in a pluggable and modular way.

A pluggable, high-performance RPC framework written in golang

GitHub

844 stars
23 watching
94 forks
Language: Go
last commit: about 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
trpc-ecosystem/go-filterA collection of reusable server-side filters and interceptors for trpc-go applications11
hprose/hprose-golangA cross-language RPC framework for building distributed applications across multiple programming languages1,260
vladimirvivien/go-grpcA collection of Go examples showcasing the features and benefits of gRPC for building efficient and scalable RPC systems.243
sogou/srpcAn RPC framework built on top of C++ Workflow, supporting multiple protocols and data formats for building scalable and high-performance remote procedure call systems.1,969
grpc/grpc-kotlinA high-performance RPC framework that generates runtime code for client-stubs and server-side plumbing1,206
valyala/gorpcA Go library that enables fast and efficient RPC (Remote Procedure Call) communication between clients and servers in high-load environments.706
nats-rpc/nrpcAn RPC framework for NATS, allowing service discovery and load balancing without the need for load balancers.653
centrifuge/go-substrate-rpc-clientProvides an API to interact with Substrate-based blockchain networks205
rookie-ninja/rk-grpcA tool for building gRPC microservices with automated code generation and middleware support75
yarpc/yarpc-goA platform that enables message passing between servers and clients in Go using various transport protocols.413
grpc/grpc-dartA Dart implementation of a high-performance RPC framework863
walkor/workerman-jsonrpcA framework that enables high-performance remote procedure calls (RPCs) and distributed services with support for multiple protocols, event-driven architecture, and fault-tolerant operations.252
storj/drpcA lightweight, drop-in replacement for gRPC, providing a simple and extensible RPC framework.1,512
wapc/wapc-goA Go-based runtime for executing WebAssembly modules with RPC capabilities95
containerd/ttrpcA lightweight GRPC implementation optimized for low-memory environments.563