LFX Platform

Know more about LFX Platform

LFX Insights

Service Interface Definition Tools

Tools for defining and managing service interfaces in distributed systems.

14 projects

40,354 contributors

$313M

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,936

Organizations

5,713

Software value

$152M

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,772

Organizations

2,554

Software value

$40M

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,718

Organizations

420

Software value

$12M

Spring Cloud OpenFeign

Support for using OpenFeign in Spring Cloud apps

Contributors

1,391

Organizations

205

Software value

$625K

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,264

Organizations

150

Software value

$90M

Cap'n Proto

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

Contributors

994

Organizations

311

Software value

$6M

Connect

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

Contributors

915

Organizations

351

Software value

$8.5M

Scrooge

Scrooge is a Thrift code generator written in Scala that enables the creation of high-performance RPC clients and servers. It generates native Scala code from Thrift interface definitions and includes features like multiplexing and support for various Thrift protocols.

Contributors

520

Organizations

128

Software value

$2M

Spyne

Spyne is a Python RPC toolkit that makes it easy to build distributed applications using SOAP/WSDL, HTTP, JSON, XML, and other protocols. It provides a simple API for defining remote procedures and data types, generating service documentation, and handling client-server communication.

Contributors

449

Organizations

104

Software value

$1.6M

fb303

fb303 is a core Thrift service implementation that provides a common set of functionality and statistical data for Facebook services, including stats, options, and version information through a standardized interface

Contributors

395

Organizations

19

Software value

$751K

gogoprotobuf

[Deprecated] Protocol Buffers for Go with Gadgets

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