LFX Platform

Know more about LFX Platform

LFX Insights

RPC Frameworks & Protocols

Technologies for implementing remote procedure calls between distributed systems.

33 projects

52,018 contributors

$469M

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.

Contributors

21,465

Organizations

4,497

Software value

$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.

Contributors

10,655

Organizations

2,512

Software value

$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.

Contributors

5,846

Organizations

448

Software value

$12M

tRPC

🧙‍♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy.

Contributors

2,516

Organizations

773

Software value

$3.3M

Facebook Thrift

Facebook's branch of Apache Thrift, including a new C++ server.

Contributors

2,119

Organizations

142

Software value

$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.

Contributors

1,728

Organizations

415

Software value

$12M

Spring Cloud OpenFeign

Support for using OpenFeign in Spring Cloud apps

Contributors

1,368

Organizations

203

Software value

$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.

Contributors

1,261

Organizations

150

Software value

$90M

Finagle

A fault tolerant, protocol-agnostic RPC system

Contributors

1,202

Organizations

280

Software value

$6.7M

Connect

Connect is a simple, cross-language framework for Protobuf RPC.

Contributors

916

Organizations

339

Software value

$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.

Contributors

853

Organizations

176

Software value

$21M

Wire

gRPC and protocol buffers for Android, Kotlin, Swift and Java.

Contributors

802

Organizations

149

Software value

$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.

Contributors

718

Organizations

119

Software value

$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

Contributors

569

Organizations

248

Software value

$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".

This project hasn't been onboarded to LFX Insights.

Cap'n Proto

Cap'n Proto serialization/RPC system - core tools and C++ library

This project hasn't been onboarded to LFX Insights.

Go Micro

A Go microservices framework

This project hasn't been onboarded to LFX Insights.

Jayson

Jayson is a simple but featureful JSON-RPC 2.0/1.0 client and server for node.js

This project hasn't been onboarded to LFX Insights.

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.

This project hasn't been onboarded to LFX Insights.

Spring Cloud Alibaba

Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

This project hasn't been onboarded to LFX Insights.

Tonic

A native gRPC client & server implementation with async/await support.

This project hasn't been onboarded to LFX Insights.

gRPC-Go

This project hasn't been onboarded to LFX Insights.

go-plugin

Golang plugin system over RPC.

This project hasn't been onboarded to LFX Insights.

jenkinsci/jenkins

Jenkins automation server

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?