33 projects
gRPC
gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.
21,465
4,497
$150M
Protocol Buffers
Protocol Buffers is a language-agnostic, platform-neutral extensible mechanism for serializing structured data. It's a method of encoding structured data in an efficient yet extensible format, developed by Google. Protocol Buffers can be used to create services and APIs, define message formats, and enable communication between different systems and programming languages.
10,655
2,512
$34M
Apache Dubbo
Apache Dubbo is a high-performance, Java-based RPC framework that enables service-oriented architecture. It provides service registration, discovery, load balancing, and monitoring capabilities for distributed systems, helping organizations build scalable microservices architectures.
5,846
448
$12M
tRPC
🧙♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
2,516
773
$3.3M
Facebook Thrift
Facebook's branch of Apache Thrift, including a new C++ server.
2,119
142
$86M
Apache Thrift
Apache Thrift is a software framework for scalable cross-language service development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between multiple programming languages, enabling communication between applications written in different languages through a common interface definition.
1,728
415
$12M
Spring Cloud OpenFeign
Support for using OpenFeign in Spring Cloud apps
1,368
203
$623K
Ballerina
Ballerina is an open-source programming language and platform designed for cloud-native applications and integration. It combines the flexibility of a general-purpose language with built-in support for networked and distributed applications, offering features like API composition, JSON handling, and network-aware type systems.
1,261
150
$90M
Finagle
A fault tolerant, protocol-agnostic RPC system
1,202
280
$6.7M
Connect
Connect is a simple, cross-language framework for Protobuf RPC.
916
339
$8.4M
Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
853
176
$21M
Wire
gRPC and protocol buffers for Android, Kotlin, Swift and Java.
802
149
$7.3M
Apache CXF
Apache CXF is an open source services framework that helps build and develop services using frontend programming APIs like JAX-WS and JAX-RS. It supports multiple protocols including SOAP, XML/HTTP, RESTful HTTP, and various message formats like SOAP, XML, JSON and CORBA.
718
119
$37M
Go gRPC Middleware
A collection of middleware packages for gRPC in Go, providing reusable components for common functionality like logging, authentication, retries, rate limiting, and monitoring that can be plugged into gRPC servers and clients
569
248
$310K
Baidu RPC
brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".
Cap'n Proto
Cap'n Proto serialization/RPC system - core tools and C++ library
Go Micro
A Go microservices framework
Jayson
Jayson is a simple but featureful JSON-RPC 2.0/1.0 client and server for node.js
Polkadot JS API
Promise and RxJS APIs around Polkadot and Substrate based chains via RPC calls. It is dynamically generated based on what the Substrate runtime provides in terms of metadata.
Spring Cloud Alibaba
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
Tonic
A native gRPC client & server implementation with async/await support.
gRPC-Go
go-plugin
Golang plugin system over RPC.
jenkinsci/jenkins
Jenkins automation server