Skip to content

Entry

Apache Thrift

Appears in 4 awesome lists

The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js,…

Open thrift.apache.org

Found in these lists

Awesome C++

Section: Inter-process communication · Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developed by Facebook. [Apache2]

FreshScore 94

Awesome Data Engineering

Section: Serialization format · The Apache Thrift software framework, for scalable cross-language services development.

FreshScore 87

Awesome gRPC

Section: Similar · Thrift is an interface definition language and binary communication protocol

SlowScore 65

Useful Java links

Section: 2. Data structures · The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js,…

ActiveScore 74

protobuf

A language-neutral and platform-neutral serialization mechanism that is designed to be highly efficient and extensible. It supports rich data types and is widely used in distributed systems, such as gRPC and Apache Kafka.

In 9 listsDetails

gRPC

Remote Procedure Calls (RPCs) provide a useful abstraction for building distributed applications and services. The libraries in this repository provide a concrete implementation of the gRPC protocol, layered over HTTP/2. These libraries enable communication between clients and servers using any…

In 7 listsDetails

Cap'n Proto

An extremely fast data interchange format and RPC system whose zero-copy encoding doubles as both wire format and in-memory representation.

In 5 listsDetails

Kryo

Fast and efficient object graph serialization framework. License: BSD 3.

In 4 listsDetails

Apache Avro

Apache data serialization system providing rich data structures in a compact, fast, binary data format.

In 4 listsDetails

Cap’n Proto

Insanely fast data interchange format and capability-based RPC system.

In 4 listsDetails

nanomsg

A simple high-performance implementation of several "scalability protocols". [MIT] website

In 3 lists

srpc

RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.

In 3 lists