Apache Thrift logo

Apache Thrift

Software framework for scalable cross-language services development
+ 1

What is Apache Thrift?

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, Smalltalk, OCaml and Delphi and other languages.
Apache Thrift is a tool in the Serialization Frameworks category of a tech stack.
Apache Thrift is an open source tool with 10.2K GitHub stars and 4K GitHub forks. Here’s a link to Apache Thrift's open source repository on GitHub

Who uses Apache Thrift?

51 companies reportedly use Apache Thrift in their tech stacks, including Uber, Slack, and Creator.

68 developers on StackShare have stated that they use Apache Thrift.

Apache Thrift Integrations

Blog Posts

Apache Thrift Alternatives & Comparisons

What are some alternatives to Apache Thrift?
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...
Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.
An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.
It is a row-oriented remote procedure call and data serialization framework developed within Apache's Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a compact binary format.
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
See all alternatives

Apache Thrift's Followers
244 developers follow Apache Thrift to keep up with related blogs and decisions.